1 # ----------------------------------
2 # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box)
3 # - /home/davila/Creatis/C8/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
4 # ----------------------------------
8 include creaMaracasVisu
15 define SegmentationConnectivityEED creaMaracasVisu
18 description "Description ??"
22 new creaMaracasVisu:ViewerNV Box01
24 new creaMaracasVisu:ImageChangeInformation Box05
26 new wx:LayoutTab Box09
28 new vtk:SegmentationConnectivity Box12
31 new creaMaracasVisu:ColorLayerImageView Box13
32 set Box13.TypeControlsInterface "2"
33 set Box13.lstTransparenceBoundaries "0"
35 new wx:LayoutSplit Box14
36 set Box14.Orientation "H"
38 new creaVtk:ImageContinuousErode3D Box15
39 set Box15.Repetitions "2"
44 new creaMaracasVisu:ColorLayerImageView Box17
45 set Box17.TypeControlsInterface "2"
46 set Box17.lstTransparenceBoundaries "0"
48 new wx:LayoutLine Box18
50 new vtk:SegmentationConnectivity Box19
51 set Box19.ThresholdMinMax "250 260"
54 new creaVtk:ImageContinuousDilate3D Box21
55 set Box21.Repetitions "1"
60 new creaMaracasVisu:ManualPaint_Model Box22
61 set Box22.DistanceFill "7"
62 set Box22.GrayLevel "200"
63 set Box22.ToleranceFill "5000"
65 new std:ConcatStrings Box23
67 new creaMaracasVisu:ColorLayerImageView Box24
68 set Box24.TypeControlsInterface "2"
69 set Box24.lstTransparenceBoundaries "0"
71 new creaMaracasVisu:ColorLayerImageView Box25
72 set Box25.TypeControlsInterface "2"
73 set Box25.lstTransparenceBoundaries "0"
75 new vtk:CreateImage Box26
77 new vtk:ImageVtkProperties Box30
79 new vtk:InversCrop Box31
80 set Box31.Origin "0 0 0"
83 new vtk:BinaryOperations Box42
85 new std:GetVectorStringElement Box43
88 new std:GetVectorStringElement Box44
91 new itk:BinaryThresholdImageFilter Box45
92 set Box45.InsideValue "126"
93 set Box45.OutsideValue "0"
95 new std:ConcatStrings Box46
97 new std:MagicBox Box47
99 new std:MathOperation Box48
103 new std:MathOperation Box49
107 new std:ConcatStrings Box50
110 new creaVtk:ImageContinuousErode3D Box53
111 set Box53.Repetitions "1"
116 new creaMaracasVisu:ColorLayerImageView Box54
117 set Box54.TypeControlsInterface "2"
118 set Box54.lstTransparenceBoundaries "0"
121 connect Box05.Out Box01.In
122 connect Box05.Out Box12.In
123 connect Box01.Widget Box09.Widget1
124 connect Box12.Out Box13.In
125 connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView
126 connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1
127 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2
128 connect Box09.Widget Box14.Widget2
129 connect Box12.Out Box15.Image
130 connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView
131 connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1
132 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2
133 connect Box13.Widget Box18.Widget1
134 connect Box18.Widget Box14.Widget1
135 connect Box15.Out Box19.In
136 connect Box19.Out Box17.In
137 connect Box19.Out Box21.Image
138 connect Box23.Out Box12.ThresholdMinMax
139 connect Box05.Out Box22.Image
140 connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView
141 connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1
142 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2
143 connect Box22.Out Box25.In
144 connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView
145 connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1
146 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2
147 connect Box23.Out Box22.Range
148 connect Box30.TypeName Box26.OutputFormat
149 connect Box30.Spacing Box26.Spacing
150 connect Box30.Size Box26.Dimensions
151 connect Box26.Out Box31.ImageFix
152 connect Box31.Out Box22.Image2
153 connect Box19.Out Box31.ImageMove
154 connect Box22.Out Box42.In2
155 connect Box23.Out Box44.In
156 connect Box23.Out Box43.In
157 connect Box43.Out Box45.LowerThreshold
158 connect Box44.Out Box45.UpperThreshold
159 connect Box45.Out Box42.In1
160 connect Box05.Out Box45.In
161 connect Box46.Out Box12.PositionXYZ
162 connect Box46.Out Box19.PositionXYZ
163 connect Box47.Out Box15.Repetitions
164 connect Box47.Out Box48.In1
165 connect Box48.Out Box49.In1
166 connect Box49.Out Box22.DistanceFill
167 connect Box50.Out Box15.X
168 connect Box50.Out Box15.Y
169 connect Box50.Out Box15.Z
170 connect Box50.Out Box48.In2
171 connect Box50.Out Box21.X
172 connect Box50.Out Box21.Y
173 connect Box50.Out Box21.Z
174 connect Box53.Out Box22.ByImagePoints
175 connect Box53.Out Box30.In
176 connect Box53.Out Box24.In
177 connect Box21.Out Box53.Image
178 connect Box25.Widget Box18.Widget8
179 connect Box24.Widget Box18.Widget6
180 connect Box17.Widget Box18.Widget4
181 connect Box54.Widget Box18.Widget2
182 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
183 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
184 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
185 connect Box15.Out Box54.In
187 # Complex input ports
188 input Threshold Box23.In1 " "
189 input pointSeed Box46.In1 " "
190 input Depth Box47.In " "
191 input InImage Box05.In " "
193 # Complex output ports
194 output resultImage Box42.Out " "
195 output OutWidget Box14.Widget " "