1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /home/davila/Creatis/C10/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
4 # ----------------------------------
8 include creaMaracasVisu
15 define SegmentationConnectivityEED creaMaracasVisu
18 description "Description ??"
22 new creaMaracasVisu:ViewerNV Box01
23 set Box01.nTypeView "6 1 2 0"
25 new creaMaracasVisu:ImageChangeInformation Box05
27 new wx:LayoutTab Box09
29 new vtk:SegmentationConnectivity Box12
32 new creaMaracasVisu:ColorLayerImageView Box13
33 set Box13.TypeControlsInterface "2"
34 set Box13.WinTitle "General Connectivity"
35 set Box13.lstTransparenceBoundaries "0"
37 new wx:LayoutSplit Box14
38 set Box14.Orientation "H"
40 new creaVtk:ImageContinuousErode3D Box15
41 set Box15.Repetitions "2"
46 new creaMaracasVisu:ColorLayerImageView Box17
47 set Box17.TypeControlsInterface "2"
48 set Box17.WinTitle "Connectivity after Erosion"
49 set Box17.lstTransparenceBoundaries "0"
51 new wx:LayoutLine Box18
53 new vtk:SegmentationConnectivity Box19
54 set Box19.ThresholdMinMax "250 260"
57 new creaVtk:ImageContinuousDilate3D Box21
58 set Box21.Repetitions "0"
63 new creaMaracasVisu:ManualPaint_Model Box22
64 set Box22.DistanceFill "7"
65 set Box22.GrayLevel "255"
66 set Box22.ToleranceFill "5000"
68 new std:ConcatStrings Box23
70 new creaMaracasVisu:ColorLayerImageView Box24
71 set Box24.TypeControlsInterface "2"
72 set Box24.WinTitle "Contour"
73 set Box24.lstTransparenceBoundaries "0"
75 new creaMaracasVisu:ColorLayerImageView Box25
76 set Box25.TypeControlsInterface "2"
77 set Box25.WinTitle "Manaul paint over contour"
78 set Box25.lstTransparenceBoundaries "0"
80 new vtk:CreateImage Box26
82 new vtk:ImageVtkProperties Box30
84 new vtk:InversCrop Box31
85 set Box31.Origin "0 0 0"
88 new vtk:BinaryOperations Box42
90 new std:GetVectorStringElement Box43
93 new std:GetVectorStringElement Box44
96 new itk:BinaryThresholdImageFilter Box45
97 set Box45.InsideValue "126"
98 set Box45.OutsideValue "0"
100 new std:ConcatStrings Box46
102 new std:MagicBox Box47
104 new std:MathOperation Box49
108 new std:ConcatStrings Box50
111 new creaMaracasVisu:ColorLayerImageView Box54
112 set Box54.TypeControlsInterface "2"
113 set Box54.WinTitle "Erosion"
114 set Box54.lstTransparenceBoundaries "0"
116 new wx:LayoutLine Box41
118 new wx:OutputText Box48
119 set Box48.Title "Depth"
121 new wx:OutputText Box52
122 set Box52.Title "Seed"
124 new wx:OutputText Box53
125 set Box53.Title "Seed"
127 new wx:LayoutTab Box55
129 new wx:LayoutTab Box56
131 new wx:LayoutTab Box57
133 new wx:LayoutTab Box58
135 new wx:LayoutTab Box59
137 new vtk:BinaryOperations Box60
138 set Box60.Operation "1"
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
218 # Complex input ports
219 input Threshold Box23.In1 " "
220 input pointSeed Box46.In1 " "
221 input Depth Box47.In " "
222 input InImage Box05.In " "
224 # Complex output ports
225 output resultImage Box42.Out " "
226 output OutWidget Box14.Widget " "