]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
Clean code
[creaMaracasVisu.git] / bbtk / bbs / boxes / SegmentationConnectivityEED.bbs
1 # ----------------------------------
2 # - BBTKGEditor v 1.5 BBS BlackBox Script (Complex Box)
3 # - /Users/davila/Creatis/C11/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
4 # ----------------------------------
5
6 include std
7 include itkvtk
8 include creaMaracasVisu
9 include wx
10 include vtk
11 include creaVtk
12 include std
13 include itk
14
15 define SegmentationConnectivityEED creaMaracasVisu
16
17 author "Author ??"
18 description "Description ??"
19
20 category "<VOID>"
21
22 new creaMaracasVisu:ViewerNV Box01
23   set Box01.nTypeView "6 1 2 0"
24
25 new creaMaracasVisu:ImageChangeInformation Box05
26
27 new wx:LayoutTab Box09
28
29 new vtk:SegmentationConnectivity Box12
30   set Box12.Value "255"
31
32 new creaMaracasVisu:ColorLayerImageView Box13
33   set Box13.TypeControlsInterface "2"
34   set Box13.WinTitle "General Connectivity"
35   set Box13.lstTransparenceBoundaries "0"
36
37 new wx:LayoutSplit Box14
38   set Box14.Orientation "H"
39
40 new creaVtk:ImageContinuousErode3D Box15
41   set Box15.Repetitions "2"
42   set Box15.X "3"
43   set Box15.Y "3"
44   set Box15.Z "3"
45
46 new creaMaracasVisu:ColorLayerImageView Box17
47   set Box17.TypeControlsInterface "2"
48   set Box17.WinTitle "Connectivity after Erosion"
49   set Box17.lstTransparenceBoundaries "0"
50
51 new wx:LayoutLine Box18
52
53 new vtk:SegmentationConnectivity Box19
54   set Box19.ThresholdMinMax "250 260"
55   set Box19.Value "255"
56
57 new creaVtk:ImageContinuousDilate3D Box21
58   set Box21.Repetitions "0"
59   set Box21.X "3"
60   set Box21.Y "3"
61   set Box21.Z "3"
62
63 new creaMaracasVisu:ManualPaint_Model Box22
64   set Box22.DistanceFill "7"
65   set Box22.GrayLevel "255"
66   set Box22.ToleranceFill "5000"
67
68 new std:ConcatStrings Box23
69
70 new creaMaracasVisu:ColorLayerImageView Box24
71   set Box24.TypeControlsInterface "2"
72   set Box24.WinTitle "Contour"
73   set Box24.lstTransparenceBoundaries "0"
74
75 new creaMaracasVisu:ColorLayerImageView Box25
76   set Box25.TypeControlsInterface "2"
77   set Box25.WinTitle "Manaul paint over contour"
78   set Box25.lstTransparenceBoundaries "0"
79
80 new vtk:CreateImage Box26
81
82 new vtk:ImageVtkProperties Box30
83
84 new vtk:InversCrop Box31
85   set Box31.Origin "0 0 0"
86   set Box31.Type "1"
87
88 new vtk:BinaryOperations Box42
89
90 new std:GetVectorStringElement Box43
91   set Box43.I "0"
92
93 new std:GetVectorStringElement Box44
94   set Box44.I "1"
95
96 new itk:BinaryThresholdImageFilter Box45
97   set Box45.InsideValue "126"
98   set Box45.OutsideValue "0"
99
100 new std:ConcatStrings Box46
101
102 new std:MagicBox Box47
103
104 new std:MathOperation Box49
105   set Box49.In2 "2"
106   set Box49.Type "2"
107
108 new std:ConcatStrings Box50
109   set Box50.In1 "3"
110
111 new creaMaracasVisu:ColorLayerImageView Box54
112   set Box54.TypeControlsInterface "2"
113   set Box54.WinTitle "Erosion"
114   set Box54.lstTransparenceBoundaries "0"
115
116 new wx:LayoutLine Box41
117
118 new wx:OutputText Box48
119   set Box48.Title "Depth"
120
121 new wx:OutputText Box52
122   set Box52.Title "Seed"
123
124 new wx:OutputText Box53
125   set Box53.Title "Seed"
126
127 new wx:LayoutTab Box55
128
129 new wx:LayoutTab Box56
130
131 new wx:LayoutTab Box57
132
133 new wx:LayoutTab Box58
134
135 new wx:LayoutTab Box59
136
137 new vtk:BinaryOperations Box60
138   set Box60.Operation "1"
139
140
141 connect Box05.Out Box01.In
142 connect Box05.Out Box12.In
143 connect Box01.Widget Box09.Widget1
144 connect Box12.Out Box13.In
145 connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView
146 connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1
147 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2
148 connect Box09.Widget Box14.Widget2
149 connect Box12.Out Box15.Image
150 connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView
151 connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1
152 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2
153 connect Box18.Widget Box14.Widget1
154 connect Box19.Out Box17.In
155 connect Box19.Out Box21.Image
156 connect Box23.Out Box12.ThresholdMinMax
157 connect Box05.Out Box22.Image
158 connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView
159 connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1
160 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2
161 connect Box22.Out Box25.In
162 connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView
163 connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1
164 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2
165 connect Box23.Out Box22.Range
166 connect Box30.TypeName Box26.OutputFormat
167 connect Box30.Spacing Box26.Spacing
168 connect Box30.Size Box26.Dimensions
169 connect Box26.Out Box31.ImageFix
170 connect Box31.Out Box22.Image2
171 connect Box19.Out Box31.ImageMove
172 connect Box22.Out Box42.In2
173 connect Box23.Out Box44.In
174 connect Box23.Out Box43.In
175 connect Box43.Out Box45.LowerThreshold
176 connect Box44.Out Box45.UpperThreshold
177 connect Box45.Out Box42.In1
178 connect Box05.Out Box45.In
179 connect Box46.Out Box12.PositionXYZ
180 connect Box46.Out Box19.PositionXYZ
181 connect Box47.Out Box15.Repetitions
182 connect Box49.Out Box22.DistanceFill
183 connect Box50.Out Box15.X
184 connect Box50.Out Box15.Y
185 connect Box50.Out Box15.Z
186 connect Box50.Out Box21.X
187 connect Box50.Out Box21.Y
188 connect Box50.Out Box21.Z
189 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
190 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
191 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
192 connect Box15.Out Box54.In
193 connect Box21.Out Box24.In
194 connect Box21.Out Box30.In
195 connect Box47.Out Box49.In1
196 connect Box15.Out Box19.In
197 connect Box47.Out Box48.In
198 connect Box48.Widget Box41.Widget1
199 connect Box46.Out Box52.In
200 connect Box52.Widget Box41.Widget3
201 connect Box23.Out Box53.In
202 connect Box53.Widget Box41.Widget6
203 connect Box41.Widget Box18.Widget1
204 connect Box13.Widget Box55.Widget1
205 connect Box55.Widget Box18.Widget2
206 connect Box54.Widget Box56.Widget1
207 connect Box17.Widget Box57.Widget1
208 connect Box24.Widget Box58.Widget2
209 connect Box25.Widget Box59.Widget2
210 connect Box59.Widget Box18.Widget8
211 connect Box58.Widget Box18.Widget6
212 connect Box57.Widget Box18.Widget4
213 connect Box56.Widget Box18.Widget3
214 connect Box21.Out Box60.In1
215 connect Box19.Out Box60.In2
216 connect Box60.Out Box22.ByImagePoints
217
218 # Complex input ports
219 input Threshold Box23.In1 " "
220 input pointSeed Box46.In1 " "
221 input Depth Box47.In " "
222 input InImage Box05.In " "
223
224 # Complex output ports
225 output OutWidget Box14.Widget " "
226 output resultImage Box42.Out " "
227
228
229 endefine