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 "200"
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
138 connect Box05.Out Box01.In
139 connect Box05.Out Box12.In
140 connect Box01.Widget Box09.Widget1
141 connect Box12.Out Box13.In
142 connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView
143 connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1
144 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2
145 connect Box09.Widget Box14.Widget2
146 connect Box12.Out Box15.Image
147 connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView
148 connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1
149 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2
150 connect Box18.Widget Box14.Widget1
151 connect Box19.Out Box17.In
152 connect Box19.Out Box21.Image
153 connect Box23.Out Box12.ThresholdMinMax
154 connect Box05.Out Box22.Image
155 connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView
156 connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1
157 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2
158 connect Box22.Out Box25.In
159 connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView
160 connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1
161 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2
162 connect Box23.Out Box22.Range
163 connect Box30.TypeName Box26.OutputFormat
164 connect Box30.Spacing Box26.Spacing
165 connect Box30.Size Box26.Dimensions
166 connect Box26.Out Box31.ImageFix
167 connect Box31.Out Box22.Image2
168 connect Box19.Out Box31.ImageMove
169 connect Box22.Out Box42.In2
170 connect Box23.Out Box44.In
171 connect Box23.Out Box43.In
172 connect Box43.Out Box45.LowerThreshold
173 connect Box44.Out Box45.UpperThreshold
174 connect Box45.Out Box42.In1
175 connect Box05.Out Box45.In
176 connect Box46.Out Box12.PositionXYZ
177 connect Box46.Out Box19.PositionXYZ
178 connect Box47.Out Box15.Repetitions
179 connect Box49.Out Box22.DistanceFill
180 connect Box50.Out Box15.X
181 connect Box50.Out Box15.Y
182 connect Box50.Out Box15.Z
183 connect Box50.Out Box21.X
184 connect Box50.Out Box21.Y
185 connect Box50.Out Box21.Z
186 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
187 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
188 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
189 connect Box15.Out Box54.In
190 connect Box21.Out Box24.In
191 connect Box21.Out Box22.ByImagePoints
192 connect Box21.Out Box30.In
193 connect Box47.Out Box49.In1
194 connect Box15.Out Box19.In
195 connect Box47.Out Box48.In
196 connect Box48.Widget Box41.Widget1
197 connect Box46.Out Box52.In
198 connect Box52.Widget Box41.Widget3
199 connect Box23.Out Box53.In
200 connect Box53.Widget Box41.Widget6
201 connect Box41.Widget Box18.Widget1
202 connect Box13.Widget Box55.Widget1
203 connect Box55.Widget Box18.Widget2
204 connect Box54.Widget Box56.Widget1
205 connect Box17.Widget Box57.Widget1
206 connect Box24.Widget Box58.Widget2
207 connect Box25.Widget Box59.Widget2
208 connect Box59.Widget Box18.Widget8
209 connect Box58.Widget Box18.Widget6
210 connect Box57.Widget Box18.Widget4
211 connect Box56.Widget Box18.Widget3
213 # Complex input ports
214 input Threshold Box23.In1 " "
215 input pointSeed Box46.In1 " "
216 input Depth Box47.In " "
217 input InImage Box05.In " "
219 # Complex output ports
220 output resultImage Box42.Out " "
221 output OutWidget Box14.Widget " "