aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/pd_examples/color_correction.pd
blob: 2a153d20310bcf07dab4b2781f06c1258063d8d5 (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 455 129 676 546 10;
#X text 360 96 sigma (extremes);
#X obj 134 433 #out window;
#X text 361 171 linear (contrast);
#X obj 134 364 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 386 pd color correction graph generator;
#X obj 19 295 #in;
#X text 360 244 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 274 pd color-correction;
#X obj 134 386 #store;
#X obj 29 5 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1;
#X obj 29 50 #for 0 256 1;
#X msg 19 274 open teapot.png \, bang;
#X obj 164 298 #finished;
#X obj 29 27 metro 33.3667;
#X obj 19 254 loadbang;
#X obj 256 52 vradio 15 1 0 3 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X text 277 53 regular;
#X text 276 68 solarize;
#X text 277 82 solarize 2;
#X obj 29 91 shunt 3;
#X obj 29 163 t a;
#X obj 122 146 # sin* 255;
#X obj 123 127 # / 255;
#X obj 123 108 # * 18000;
#X obj 190 351 vradio 15 1 0 2 empty empty empty 0 -6 0 8 -241291 -1
-1 0;
#X text 209 351 see picture;
#X text 209 366 see graph;
#X obj 8 231 spigot;
#X obj 57 232 tgl 15 0 empty empty empty 0 -6 0 8 -241291 -1 -1 0 1
;
#X text 13 214 enable stream;
#X text 361 20 gamma (midtones);
#X msg 254 143 3 # 256;
#X obj 253 123 loadbang;
#X msg 237 171 3 # 0;
#X obj 8 320 #camera;
#X obj 362 37 #color 0 1024 1;
#X obj 362 112 #color 0 1024 1;
#X obj 362 186 #color 0 1024 1;
#X obj 362 258 #color -256 256 1;
#X obj 51 114 #solarize;
#X obj 134 411 #apply_colormap_channelwise;
#X obj 2 -38 cnv 15 720 30 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 15 -25 Copyright 2002 Mathieu Bouchard;
#X obj 2 477 cnv 15 720 30 empty empty empty 20 12 0 14 -200249 -66577
0;
#X text 10 484 GridFlow 0.8.0;
#X text 15 -38 color_correction.pd;
#X obj 29 71 #outer + (0 0 0);
#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 12 0;
#X connect 7 0 4 1;
#X connect 7 0 40 1;
#X connect 8 0 40 0;
#X connect 9 0 13 0;
#X connect 10 0 46 0;
#X connect 11 0 5 0;
#X connect 12 0 3 0;
#X connect 13 0 10 0;
#X connect 13 0 27 0;
#X connect 14 0 11 0;
#X connect 15 0 19 1;
#X connect 19 0 20 0;
#X connect 19 1 39 0;
#X connect 19 2 23 0;
#X connect 20 0 7 0;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 3 1;
#X connect 27 0 34 0;
#X connect 28 0 27 1;
#X connect 31 0 35 0;
#X connect 31 0 36 0;
#X connect 31 0 37 0;
#X connect 32 0 31 0;
#X connect 32 0 33 0;
#X connect 33 0 38 0;
#X connect 34 0 8 1;
#X connect 35 0 7 1;
#X connect 36 0 7 2;
#X connect 37 0 7 3;
#X connect 38 0 7 4;
#X connect 39 0 20 0;
#X connect 40 0 1 0;
#X connect 46 0 19 0;