aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/color_correction.pd
blob: 93b1d9fe6686bca9d58582223771bc8c798d1f9a (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
#N canvas 37 349 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 25 105 # inv+;
#X obj 25 67 # inv+ 255;
#X obj 85 86 inlet;
#X obj 25 31 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 25 12 inlet;
#X obj 25 86 #outer <;
#X obj 25 124 # & 255;
#X obj 25 48 #for 0 256 1;
#X obj 25 143 outlet;
#X connect 0 0 6 0;
#X connect 1 0 5 0;
#X connect 2 0 5 1;
#X connect 3 0 7 0;
#X connect 4 0 3 0;
#X connect 5 0 0 0;
#X connect 6 0 8 0;
#X connect 7 0 1 0;
#X restore 194 425 pd color correction graph generator;
#X obj 59 285 #in;
#X text 360 284 constant (brightness);
#N canvas 352 112 370 429 color-correction 0;
#X obj 23 191 # + 128;
#X obj 23 172 # /;
#X obj 23 95 # *;
#X obj 89 270 # +;
#X obj 77 95 # max 32;
#X obj 77 134 # tanh* 512;
#X obj 23 57 # gamma;
#X obj 77 114 # << 5;
#X obj 23 76 # - 128;
#X obj 23 153 # tanh* 65535;
#X obj 23 115 # >> 2;
#X obj 95 232 inlet linear;
#X obj 114 270 inlet constant;
#X obj 49 232 # *>>8;
#X obj 77 76 inlet sigma;
#X obj 67 38 inlet gamma;
#X obj 23 19 inlet image;
#X obj 89 308 outlet image;
#X obj 89 289 #clip;
#X connect 0 0 13 0;
#X connect 1 0 0 0;
#X connect 2 0 10 0;
#X connect 3 0 18 0;
#X connect 4 0 2 1;
#X connect 4 0 7 0;
#X connect 5 0 1 1;
#X connect 6 0 8 0;
#X connect 7 0 5 0;
#X connect 8 0 2 0;
#X connect 9 0 1 0;
#X connect 10 0 9 0;
#X connect 11 0 13 1;
#X connect 12 0 3 1;
#X connect 13 0 3 0;
#X connect 14 0 4 0;
#X connect 15 0 6 1;
#X connect 16 0 6 0;
#X connect 18 0 17 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 1 1;
#X obj 29 81 #for 0 256 1;
#X obj 168 340 #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 15 2 color_correction.pd;
#X obj 29 100 #outer ignore (3 #);
#X text 10 494 GridFlow 0.8.3;
#X msg 59 266 load bluemarble.jpg;
#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 44 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 36 0;
#X connect 31 0 30 0;
#X connect 31 0 32 0;
#X connect 32 0 37 0;
#X connect 32 0 35 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 44 0 18 0;
#X connect 46 0 5 0;