#N canvas 444 183 632 557 10;
#X obj 128 208 #out window;
#X obj 16 77 #in;
#X obj 128 111 #rgb_to_yuv;
#X text 23 26 Converts an RGB color model image to a YUV color model
image.;
#X obj 16 152 #out window;
#X obj 0 0 doc_h;
#X obj 3 331 doc_i 1;
#X obj 3 291 doc_c 0;
#X obj 3 393 doc_o 1;
#X obj 14 423 doc_oo 0;
#X obj 14 361 doc_ii 0;
#X obj 0 523 doc_f;
#X obj 97 361 doc_m i0 grid;
#X obj 97 423 doc_m o0 grid;
#X msg 16 58 load sewing.jpg;
#X obj 274 251 #window Y;
#X obj 346 251 #window U;
#X obj 418 251 #window V;
#X obj 490 236 tgl 15 0 empty empty empty 17 7 0 10 -241291 -1 -1 1
1;
#X text 15 167 the RGB image;
#X text 9 225 the YUV image as if it were RGB;
#X text 8 237 (#out window assumes RGB);
#X obj 274 175 # * (1 0 0);
#X obj 346 175 # * (0 1 0);
#X obj 418 175 # * (0 0 1);
#X obj 274 76 # - 128;
#X obj 274 194 # + 128;
#X obj 274 213 #yuv_to_rgb;
#X obj 346 194 # + 128;
#X obj 346 213 #yuv_to_rgb;
#X obj 418 194 # + 128;
#X obj 418 213 #yuv_to_rgb;
#X obj 274 232 #clip;
#X obj 346 232 #clip;
#X obj 418 232 #clip;
#X text 324 98 YUV split channel viewer;
#X text 332 111 click on yellow box before loading image;
#X obj 3 503 doc_also;
#X obj 103 503 #yuv_to_rgb;
#X text 232 361 a grid of pixels in RGB format : dim(... \, 3).;
#X text 232 423 pixels in unsigned full-range YUV format. This means
that normal black is (0 128 128) and normal white is (255 128 128).
;
#X text 232 471 this grid is of the same size as the input.;
#X connect 1 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 0 0;
#X connect 2 0 25 0;
#X connect 12 1 39 0;
#X connect 13 1 40 0;
#X connect 13 1 41 0;
#X connect 14 0 1 0;
#X connect 18 0 15 1;
#X connect 18 0 16 1;
#X connect 18 0 17 1;
#X connect 22 0 26 0;
#X connect 23 0 28 0;
#X connect 24 0 30 0;
#X connect 25 0 22 0;
#X connect 25 0 23 0;
#X connect 25 0 24 0;
#X connect 26 0 27 0;
#X connect 27 0 32 0;
#X connect 28 0 29 0;
#X connect 29 0 33 0;
#X connect 30 0 31 0;
#X connect 31 0 34 0;
#X connect 32 0 15 0;
#X connect 33 0 16 0;
#X connect 34 0 17 0;
#X connect 37 1 38 0;

