aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/pd_examples/color_correction.pd
blob: 8c276f11055427cafca60cd0ef9e062e87e34302 (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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#N canvas 459 129 672 521 10;
#X text 360 136 sigma (extremes);
#X obj 134 465 #out window;
#X text 361 211 linear (contrast);
#X obj 134 404 shunt 2;
#N canvas 1 96 188 188 color 0;
#X obj 55 134 # inv+;
#X obj 55 90 # inv+ 255;
#X obj 127 89 inlet;
#X obj 55 177 outlet 0;
#X obj 55 43 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 55 22 inlet;
#X obj 55 112 #outer <;
#X obj 55 155 # & 255;
#X obj 55 67 #for 0 256 1;
#X connect 0 0 7 0;
#X connect 1 0 6 0;
#X connect 2 0 6 1;
#X connect 4 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 3 0;
#X connect 8 0 1 0;
#X restore 184 425 pd color correction graph generator;
#X obj 59 285 #in;
#X text 360 284 constant (brightness);
#N canvas 604 262 237 400 color-correction 0;
#X obj 23 214 # + 128;
#X obj 23 194 # /;
#X obj 23 112 # *;
#X obj 23 291 # +;
#X obj 77 112 # max 32;
#X obj 23 317 # max 0;
#X obj 77 151 # tanh* 512;
#X obj 23 340 # min 255;
#X obj 23 64 # gamma;
#X obj 77 131 # << 5;
#X obj 23 93 # - 128;
#X obj 23 172 # tanh* 65535;
#X obj 23 132 # >> 2;
#X text 89 327 trim;
#X obj 95 242 inlet linear;
#X obj 114 264 inlet constant;
#X obj 23 243 # *>>8;
#X obj 77 93 inlet sigma;
#X obj 34 38 inlet gamma;
#X obj 23 12 inlet image;
#X obj 23 369 outlet image;
#X connect 0 0 16 0;
#X connect 1 0 0 0;
#X connect 2 0 12 0;
#X connect 3 0 5 0;
#X connect 4 0 2 1;
#X connect 4 0 9 0;
#X connect 5 0 7 0;
#X connect 6 0 1 1;
#X connect 7 0 20 0;
#X connect 8 0 10 0;
#X connect 9 0 6 0;
#X connect 10 0 2 0;
#X connect 11 0 1 0;
#X connect 12 0 11 0;
#X connect 14 0 16 1;
#X connect 15 0 3 1;
#X connect 16 0 3 0;
#X connect 17 0 4 0;
#X connect 18 0 8 1;
#X connect 19 0 8 0;
#X restore 176 314 pd color-correction;
#X obj 134 425 #store;
#X obj 29 45 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1;
#X obj 29 81 #for 0 256 1;
#X obj 164 338 #finished;
#X obj 29 62 metro 33.3667;
#X obj 59 247 loadbang;
#X obj 256 92 vradio 15 1 0 3 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X text 277 93 regular;
#X text 276 108 solarize;
#X text 277 122 solarize 2;
#X obj 29 119 shunt 3;
#X obj 29 173 t a;
#X obj 119 174 # sin* 255;
#X obj 120 155 # / 255;
#X obj 120 136 # * 18000;
#X obj 190 391 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X text 209 391 see picture;
#X text 209 406 see graph;
#X obj 8 221 spigot;
#X obj 57 222 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X text 13 204 enable stream;
#X text 361 60 gamma (midtones);
#X msg 254 183 3 # 256;
#X obj 253 163 loadbang;
#X msg 238 212 3 # 0;
#X obj 8 310 #camera;
#X obj 362 77 #color 0 1024 1;
#X obj 362 152 #color 0 1024 1;
#X obj 362 226 #color 0 1024 1;
#X obj 362 298 #color -256 256 1;
#X obj 51 140 #solarize;
#X obj 134 445 #apply_colormap_channelwise;
#X obj 2 2 cnv 15 720 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 15 15 Copyright 2002 Mathieu Bouchard;
#X obj 2 487 cnv 15 720 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X text 10 494 GridFlow 0.8.0;
#X text 15 2 color_correction.pd;
#X obj 29 100 #outer + (0 0 0);
#X msg 59 266 load teapot.png;
#X connect 3 0 8 0;
#X connect 3 1 4 0;
#X connect 4 0 1 0;
#X connect 5 0 8 1;
#X connect 7 0 11 0;
#X connect 7 0 4 1;
#X connect 7 0 39 1;
#X connect 8 0 39 0;
#X connect 9 0 12 0;
#X connect 10 0 45 0;
#X connect 11 0 3 0;
#X connect 12 0 10 0;
#X connect 12 0 26 0;
#X connect 13 0 46 0;
#X connect 14 0 18 1;
#X connect 18 0 19 0;
#X connect 18 1 38 0;
#X connect 18 2 22 0;
#X connect 19 0 7 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 3 1;
#X connect 26 0 33 0;
#X connect 27 0 26 1;
#X connect 30 0 34 0;
#X connect 30 0 35 0;
#X connect 30 0 36 0;
#X connect 31 0 30 0;
#X connect 31 0 32 0;
#X connect 32 0 37 0;
#X connect 33 0 8 1;
#X connect 34 0 7 1;
#X connect 35 0 7 2;
#X connect 36 0 7 3;
#X connect 37 0 7 4;
#X connect 38 0 19 0;
#X connect 39 0 1 0;
#X connect 45 0 18 0;
#X connect 46 0 5 0;