#N canvas 230 118 660 604 10;
#X declare -lib Gem;
#X text 452 8 GEM object;
#X obj 8 405 cnv 15 430 130 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X text 39 408 Inlets:;
#X text 38 505 Outlets:;
#X obj 8 336 cnv 15 430 60 empty empty empty 20 12 0 14 #bcbcbc #404040 0;
#X text 17 335 Arguments:;
#X obj 7 76 cnv 15 430 250 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X obj 449 77 cnv 15 200 250 empty empty empty 20 12 0 14 #dce4fc #404040 0;
#X text 453 60 Example:;
#X obj 514 264 cnv 15 100 60 empty empty empty 20 12 0 14 #bcbcbc #404040 0;
#X obj 450 143 cnv 15 180 90 empty empty empty 20 12 0 14 #14e814 #404040 0;
#X obj 451 84 gemhead;
#X text 71 31 Class: pix object;
#X obj 510 85 bng 15 250 50 0 empty empty pix_load 20 8 0 8 #fcfcfc #000000 #000000;
#N canvas 0 0 587 366 image 0;
#X obj 77 48 inlet;
#X obj 77 344 outlet;
#X obj 77 205 pix_image examples/data/fractal.JPG;
#X obj 223 55 inlet;
#X msg 223 123 open \$1;
#X obj 223 100 openpanel;
#X connect 0 0 2 0;
#X connect 2 0 1 0;
#X connect 3 0 5 0;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X restore 451 113 pd image;
#X text 56 518 Outlet 1: gemlist;
#X text 63 422 Inlet 1: gemlist;
#X text 50 12 Synopsis: [pix_color];
#X obj 451 243 _pix2rectangle 3;
#X text 516 105 open an image;
#X text 509 118 (JPEG \, TIFF \, ..);
#X text 20 101 [pix_histo] will get the histogram (density function) of an image.;
#X text 21 140 The histogram will be stored in tables. If you specify (via creation-arguments or via the "set"-command) only one table \, a histogram of the greyscaled-image will be made. If you provide 3 tables \, the Alpha channel will be ignored.;
#X text 21 200 The length of the used table does not matter. The first element of the table will always hold the density of the "0"(min) value \, the last element will hold the density of the "255"(max) value.;
#X text 23 259 The histogram will be scaled \, so that all densities sum up to 1.0f;
#X text 29 75 Description: excerpt histograms of an image;
#X obj 158 543 table tab-1;
#X obj 242 544 table tab-2;
#X obj 325 545 table tab-3;
#X msg 461 167 set tab-1 tab-2 tab-3;
#N canvas 0 0 450 300 (subpatch) 0;
#X array tab-0 100 float 0;
#X coords 0 1 99 -1 200 140 1;
#X restore 448 363 graph;
#X obj 451 207 pix_histo tab-0;
#X msg 459 146 set tab-0;
#X msg 457 188 set tab-1 tab-2 tab-3 tab-0;
#X text 63 346 1 arg:: <tablename> to store grey-histogram;
#X text 62 363 3 args: <tablename>s to store RGB-histograms;
#X text 62 378 4 args: <tablename>s to store RGBA-histograms;
#X text 63 435 Inlet 1: set <table> : table to store grey-histogram;
#X text 63 449 Inlet 1: set <table1><table2><table3> : tables to store RGB-histograms;
#X text 63 474 Inlet 1: set <table1><table2><table3><table4> : tables to store RGBA-histograms;
#N canvas 484 243 450 300 META 0;
#X obj 10 25 declare -lib Gem;
#X text 10 45 DESCRIPTION excerpt histograms of an image;
#X text 10 65 KEYWORDS Gem pix image;
#X text 20 85 INLET_0 gemlist set;
#X text 20 105 OUTLET_0 gemlist;
#X text 10 125 AUTHOR IOhannes m zmölnig;
#X text 10 145 LICENSE GPL-2.0-or-later;
#X restore 528 8 pd META;
#X obj 522 271 _gemwin;
#X connect 11 0 14 0;
#X connect 13 0 14 1;
#X connect 14 0 31 0;
#X connect 29 0 31 0;
#X connect 31 0 18 0;
#X connect 32 0 31 0;
#X connect 33 0 31 0;
