aboutsummaryrefslogtreecommitdiff
path: root/Gem/pix_duotone-help.pd
blob: 5bb857fcf054455e602ec23e0536f997041cb983 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#N canvas 6 61 651 353 10;
#X declare -lib Gem;
#X text 452 8 GEM object;
#X obj 8 216 cnv 15 430 125 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 39 218 Inlets:;
#X text 39 310 Outlets:;
#X obj 8 176 cnv 15 430 30 empty empty empty 20 12 0 14 -195568 -66577
0;
#X text 17 175 Arguments:;
#X obj 8 76 cnv 15 430 90 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 449 77 cnv 15 170 250 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 453 60 Example:;
#X obj 514 254 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 0 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 142 68 set create;
#X msg 132 112 create \, 1;
#X msg 198 112 destroy;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 6 0;
#X connect 3 1 5 0;
#X connect 3 1 7 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X restore 519 293 pd gemwin;
#X msg 519 274 create;
#X text 515 253 Create window:;
#X obj 450 158 cnv 15 160 60 empty empty empty 20 12 0 14 -24198 -66577
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 -262144
-1 -1;
#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 obj 451 233 pix_texture;
#X text 63 186 <none>;
#X text 57 323 Outlet 1: gemlist;
#X text 63 232 Inlet 1: gemlist;
#X obj 451 255 square 3;
#X text 64 258 Inlet 3: list: color if original pixel-value is below
threshold;
#X text 64 283 Inlet 4: list: color if original pixel-value is above
threshold;
#X text 50 12 Synopsis: [pix_duotone];
#X text 29 77 Description: reduce the number of colours by thresholding
;
#X text 13 91 [pix_duotone] will reduce the number of colours in a
pixImage \, based on thresholding. If the pixel has a greater value
than the threshold (on all channels) \, the pixel will be set to color1
\, else color2 will be used. The same goes for green and blue. In YUV-space
the values are not RGB but YCrCb.;
#X obj 451 196 pix_duotone;
#X msg 465 166 0.2 0.1 0.2;
#X msg 562 164 1 0 0;
#X msg 563 190 0 0 1;
#X text 63 245 Inlet 2: list: threshold (RGB);
#X text 516 105 open an image;
#X text 509 118 (JPEG \, TIFF \, ..);
#X obj 518 8 declare -lib Gem;
#X connect 10 0 11 0;
#X connect 11 0 10 0;
#X connect 14 0 17 0;
#X connect 16 0 17 1;
#X connect 17 0 28 0;
#X connect 18 0 22 0;
#X connect 28 0 18 0;
#X connect 29 0 28 1;
#X connect 30 0 28 2;
#X connect 31 0 28 3;