-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathimageProcessingSY.fiodl
More file actions
401 lines (358 loc) · 15.9 KB
/
imageProcessingSY.fiodl
File metadata and controls
401 lines (358 loc) · 15.9 KB
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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
systemgraph {
vertex "graySY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::GreyBox]
(combFunctions, inSig, graySig,contained)
{
"inputPorts": [
"inSig"
],
"outputPorts": [
"graySig"
],
"visualizedPropertiesNames": []
}
vertex "resizeSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties]
(combFunctions, graySig, resizedSig)
{
"inputPorts": [
"graySig"
],
"outputPorts": [
"resizedSig"
],
"visualizedPropertiesNames": []
}
vertex "maxBrightnessSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::GreyBox]
(combFunctions, resizedSig, maxBrightnessSig, contained)
{
"inputPorts": [
"resizedSig"
],
"outputPorts": [
"maxBrightnessSig"
],
"visualizedPropertiesNames": []
}
vertex "maxBrightnessMapV"
[impl::Executable, parallel::MapV, visualization::GreyBox]
(kernels, resizedSig, maxMapVReduceVVec, contained)
{
"inputPorts": [
"resizedSig"
],
"outputPorts": [
"maxMapVReduceVVec"
],
"visualizedPropertiesNames": []
}
vertex "maxBrightnessReduceVA"
[impl::Executable, parallel::ReduceV, visualization::GreyBox]
(kernels, resizedSig, maxMapVReduceVVec, contained)
{
"inputArray": [
"resizedSig"
],
"outputScalar": [
"maxMapVReduceVVec"
],
"visualizedPropertiesNames": []
}
vertex "maxBrightnessReduceVB"
[impl::Executable, parallel::ReduceV, visualization::GreyBox]
(kernels, maxMapVReduceVVec, maxBrightnessSig, contained)
{
"inputArray": [
"maxMapVReduceVVec"
],
"outputScalar": [
"maxBrightnessSig"
],
"visualizedPropertiesNames": []
}
vertex "max"
[impl::ANSICBlackBoxExecutable, visualization::VisualizableWithProperties]
(a, b, res)
{
"inlinedCode": "res = a > b ? a : b;",
"inputArgumentPorts": ["a", "b"],
"outputArgumentPorts": [],
"returnPort": "res",
"visualizedPropertiesNames": ["inlinedCode"]
}
vertex "minBrightnessSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::GreyBox]
(combFunctions, resizedSig, minBrightnessSig, contained)
{
"inputPorts": [
"resizedSig"
],
"outputPorts": [
"minBrightnessSig"
],
"visualizedPropertiesNames": []
}
vertex "minBrightnessMapV"
[impl::Executable, parallel::MapV, visualization::GreyBox]
(kernels, resizedSig, minMapVReduceVVec, contained)
{
"inputPorts": [
"resizedSig"
],
"outputPorts": [
"minMapVReduceVVec"
],
"visualizedPropertiesNames": []
}
vertex "minBrightnessReduceVA"
[impl::Executable, parallel::ReduceV, visualization::GreyBox]
(kernels, resizedSig, minMapVReduceVVec, contained)
{
"inputArray": [
"resizedSig"
],
"outputScalar": [
"minMapVReduceVVec"
],
"visualizedPropertiesNames": []
}
vertex "minBrightnessReduceVB"
[impl::Executable, parallel::ReduceV, visualization::GreyBox]
(kernels, minMapVReduceVVec, minBrightnessSig, contained)
{
"inputArray": [
"minMapVReduceVVec"
],
"outputScalar": [
"minBrightnessSig"
],
"visualizedPropertiesNames": []
}
vertex "min"
[impl::ANSICBlackBoxExecutable, visualization::VisualizableWithProperties]
(a, b, res)
{
"inlinedCode": "res = a < b ? a : b;",
"inputArgumentPorts": ["a", "b"],
"outputArgumentPorts": [],
"returnPort": "res",
"visualizedPropertiesNames": ["inlinedCode"]
}
vertex "controlSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties]
(combFunctions, maxBrightnessSig, minBrightnessSig, controlSig)
{
"inputPorts": [
"maxBrightnessSig",
"minBrightnessSig"
],
"outputPorts": [
"controlSig"
],
"visualizedPropertiesNames": []
}
vertex "correctionSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties]
(combFunctions, controlSig, resizedSig, maxBrightnessSig, minBrightnessSig, correctedSig)
{
"inputPorts": [
"controlSig",
"resizedSig",
"maxBrightnessSig",
"minBrightnessSig"
],
"outputPorts": [
"correctedSig"
],
"visualizedPropertiesNames": []
}
vertex "sobelSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties]
(combFunctions, correctedSig, sobelSig)
{
"inputPorts": [
"correctedSig"
],
"outputPorts": [
"sobelSig"
],
"visualizedPropertiesNames": []
}
vertex "asciiSY"
[impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties]
(combFunctions, sobelSig, processedImageSig)
{
"inputPorts": [
"sobelSig"
],
"outputPorts": [
"processedImageSig"
],
"visualizedPropertiesNames": []
}
vertex "inSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "graySig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "resizedSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox]
(input, output, contained)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "resizedV"
[impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties]
(input, output)
{
"dimensions": [4_i, 8_i],
"visualizedPropertiesNames": ["dimensions"]
}
vertex "maxBrightnessSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "minBrightnessSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "controlSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "correctedSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "sobelSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "processedImageSig"
[impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties]
(input, output)
{
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": []
}
vertex "maxMapVReduceVVec"
[impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties]
(input, output)
{
"dimensions": [4_i],
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": ["dimensions"]
}
vertex "minMapVReduceVVec"
[impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties]
(input, output)
{
"dimensions": [4_i],
"maxSizeInBits": 0_l,
"visualizedPropertiesNames": ["dimensions"]
}
vertex "application"
[visualization::GreyBox]
(contained)
{}
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "inSig" port "output" to "graySY" port "inSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "graySY" port "graySig" to "graySig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "graySig" port "output" to "resizeSY" port "graySig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizeSY" port "resizedSig" to "resizedSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizedSig" port "output" to "maxBrightnessSY" port "resizedSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizedSig" port "output" to "minBrightnessSY" port "resizedSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizedSig" port "output" to "correctionSY" port "resizedSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizedSig" port "input" to "resizedV" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "resizedV" port "output" to "resizedSig" port "output"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "maxBrightnessSY" port "maxBrightnessSig" to "maxBrightnessSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "minBrightnessSY" port "minBrightnessSig" to "minBrightnessSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "maxBrightnessSig" port "output" to "controlSY" port "maxBrightnessSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "minBrightnessSig" port "output" to "controlSY" port "minBrightnessSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "controlSY" port "controlSig" to "controlSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "controlSig" port "output" to "correctionSY" port "controlSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "maxBrightnessSig" port "output" to "correctionSY" port "maxBrightnessSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "minBrightnessSig" port "output" to "correctionSY" port "minBrightnessSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "correctionSY" port "correctedSig" to "correctedSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "correctedSig" port "output" to "sobelSY" port "correctedSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "sobelSY" port "sobelSig" to "sobelSig" port "input"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "sobelSig" port "output" to "asciiSY" port "sobelSig"
edge [moc::sy::SYDataEdge, visualization::VisualConnection] from "asciiSY" port "processedImageSig" to "processedImageSig" port "input"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessSY" port "resizedSig" to "maxBrightnessMapV" port "resizedSig"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessMapV" port "resizedSig" to "maxBrightnessReduceVA" port "resizedSig"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessReduceVA" port "maxMapVReduceVVec" to "maxBrightnessMapV" port "maxMapVReduceVVec"
edge [parallel::ParallelComputationEdge, visualization::VisualConnection] from "maxBrightnessMapV" port "maxMapVReduceVVec" to "maxMapVReduceVVec" port "input"
edge [parallel::ParallelComputationEdge, visualization::VisualConnection] from "maxMapVReduceVVec" port "output" to "maxBrightnessReduceVB" port "maxMapVReduceVVec"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessReduceVB" port "maxBrightnessSig" to "maxBrightnessSY" port "maxBrightnessSig"
edge [moc::AbstractionEdge] from "maxBrightnessSY" port "combFunctions" to "maxBrightnessMapV"
edge [moc::AbstractionEdge] from "maxBrightnessSY" port "combFunctions" to "maxBrightnessReduceVB"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessMapV" port "kernels" to "maxBrightnessReduceVA"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessReduceVA" port "kernels" to "max"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "maxBrightnessReduceVB" port "kernels" to "max"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessSY" port "resizedSig" to "minBrightnessMapV" port "resizedSig"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessMapV" port "resizedSig" to "minBrightnessReduceVA" port "resizedSig"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessReduceVA" port "minMapVReduceVVec" to "minBrightnessMapV" port "minMapVReduceVVec"
edge [parallel::ParallelComputationEdge, visualization::VisualConnection] from "minBrightnessMapV" port "minMapVReduceVVec" to "minMapVReduceVVec" port "input"
edge [parallel::ParallelComputationEdge, visualization::VisualConnection] from "minMapVReduceVVec" port "output" to "minBrightnessReduceVB" port "minMapVReduceVVec"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessReduceVB" port "minBrightnessSig" to "minBrightnessSY" port "minBrightnessSig"
edge [moc::AbstractionEdge] from "minBrightnessSY" port "combFunctions" to "minBrightnessMapV"
edge [moc::AbstractionEdge] from "minBrightnessSY" port "combFunctions" to "minBrightnessReduceVB"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessMapV" port "kernels" to "minBrightnessReduceVA"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessReduceVA" port "kernels" to "min"
edge [parallel::ParallelContainerEdge, visualization::VisualConnection] from "minBrightnessReduceVB" port "kernels" to "min"
edge [visualization::VisualContainment] from "application" port "contained" to "graySY"
edge [visualization::VisualContainment] from "application" port "contained" to "resizeSY"
edge [visualization::VisualContainment] from "application" port "contained" to "maxBrightnessSY"
edge [visualization::VisualContainment] from "application" port "contained" to "minBrightnessSY"
edge [visualization::VisualContainment] from "application" port "contained" to "controlSY"
edge [visualization::VisualContainment] from "application" port "contained" to "correctionSY"
edge [visualization::VisualContainment] from "application" port "contained" to "sobelSY"
edge [visualization::VisualContainment] from "application" port "contained" to "asciiSY"
edge [visualization::VisualContainment] from "application" port "contained" to "inSig"
edge [visualization::VisualContainment] from "application" port "contained" to "graySig"
edge [visualization::VisualContainment] from "application" port "contained" to "resizedSig"
edge [visualization::VisualContainment] from "application" port "contained" to "maxBrightnessSig"
edge [visualization::VisualContainment] from "application" port "contained" to "minBrightnessSig"
edge [visualization::VisualContainment] from "application" port "contained" to "controlSig"
edge [visualization::VisualContainment] from "application" port "contained" to "correctedSig"
edge [visualization::VisualContainment] from "application" port "contained" to "sobelSig"
edge [visualization::VisualContainment] from "application" port "contained" to "processedImageSig"
edge [visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxBrightnessMapV"
edge [visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxMapVReduceVVec"
edge [visualization::VisualContainment] from "maxBrightnessMapV" port "contained" to "maxBrightnessReduceVA"
edge [visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxBrightnessReduceVB"
edge [visualization::VisualContainment] from "maxBrightnessReduceVA" port "contained" to "max"
edge [visualization::VisualContainment] from "maxBrightnessReduceVB" port "contained" to "max"
edge [visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minBrightnessMapV"
edge [visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minMapVReduceVVec"
edge [visualization::VisualContainment] from "minBrightnessMapV" port "contained" to "minBrightnessReduceVA"
edge [visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minBrightnessReduceVB"
edge [visualization::VisualContainment] from "minBrightnessReduceVA" port "contained" to "min"
edge [visualization::VisualContainment] from "minBrightnessReduceVB" port "contained" to "min"
edge [visualization::VisualContainment] from "resizedSig" port "contained" to "resizedV"
}