46void Rgb2Gray(
const ImageIn& imaIn, ImageOut* imaOut) {
49 assert(imaIn.Depth() >= 3);
51 imaOut->Resize(imaIn.Height(), imaIn.Width(), 1);
54 for (
int j = 0; j < imaIn.Height(); ++j) {
55 for (
int i = 0; i < imaIn.Width(); ++i) {
57 RGB2GRAY(imaIn(j, i, 0), imaIn(j, i, 1), imaIn(j, i, 2));
input_tx image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "preview_img") .compute_source("compositor_compute_preview.glsl") .do_static_compilation(true)