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
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.lstTransparenceBoundaries "0"
36 new wx:LayoutSplit Box14
37 set Box14.Orientation "H"
39 new creaVtk:ImageContinuousErode3D Box15
40 set Box15.Repetitions "2"
45 new creaMaracasVisu:ColorLayerImageView Box17
46 set Box17.TypeControlsInterface "2"
47 set Box17.lstTransparenceBoundaries "0"
49 new wx:LayoutLine Box18
51 new vtk:SegmentationConnectivity Box19
52 set Box19.ThresholdMinMax "250 260"
55 new creaVtk:ImageContinuousDilate3D Box21
56 set Box21.Repetitions "0"
61 new creaMaracasVisu:ManualPaint_Model Box22
62 set Box22.DistanceFill "7"
63 set Box22.GrayLevel "200"
64 set Box22.ToleranceFill "5000"
66 new std:ConcatStrings Box23
68 new creaMaracasVisu:ColorLayerImageView Box24
69 set Box24.TypeControlsInterface "2"
70 set Box24.lstTransparenceBoundaries "0"
72 new creaMaracasVisu:ColorLayerImageView Box25
73 set Box25.TypeControlsInterface "2"
74 set Box25.lstTransparenceBoundaries "0"
76 new vtk:CreateImage Box26
78 new vtk:ImageVtkProperties Box30
80 new vtk:InversCrop Box31
81 set Box31.Origin "0 0 0"
84 new vtk:BinaryOperations Box42
86 new std:GetVectorStringElement Box43
89 new std:GetVectorStringElement Box44
92 new itk:BinaryThresholdImageFilter Box45
93 set Box45.InsideValue "126"
94 set Box45.OutsideValue "0"
96 new std:ConcatStrings Box46
98 new std:MagicBox Box47
100 new std:MathOperation Box49
104 new std:ConcatStrings Box50
107 new creaMaracasVisu:ColorLayerImageView Box54
108 set Box54.TypeControlsInterface "2"
109 set Box54.lstTransparenceBoundaries "0"
111 new creaMaracasVisu:ManualPaint_Model Box51
112 set Box51.GrayLevel "255"
113 set Box51.Range "-1 1"
114 set Box51.ToleranceFill "5000"
118 connect Box05.Out Box01.In
119 connect Box05.Out Box12.In
120 connect Box01.Widget Box09.Widget1
121 connect Box12.Out Box13.In
122 connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView
123 connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1
124 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2
125 connect Box09.Widget Box14.Widget2
126 connect Box12.Out Box15.Image
127 connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView
128 connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1
129 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2
130 connect Box13.Widget Box18.Widget1
131 connect Box18.Widget Box14.Widget1
132 connect Box19.Out Box17.In
133 connect Box19.Out Box21.Image
134 connect Box23.Out Box12.ThresholdMinMax
135 connect Box05.Out Box22.Image
136 connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView
137 connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1
138 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2
139 connect Box22.Out Box25.In
140 connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView
141 connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1
142 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2
143 connect Box23.Out Box22.Range
144 connect Box30.TypeName Box26.OutputFormat
145 connect Box30.Spacing Box26.Spacing
146 connect Box30.Size Box26.Dimensions
147 connect Box26.Out Box31.ImageFix
148 connect Box31.Out Box22.Image2
149 connect Box19.Out Box31.ImageMove
150 connect Box22.Out Box42.In2
151 connect Box23.Out Box44.In
152 connect Box23.Out Box43.In
153 connect Box43.Out Box45.LowerThreshold
154 connect Box44.Out Box45.UpperThreshold
155 connect Box45.Out Box42.In1
156 connect Box05.Out Box45.In
157 connect Box46.Out Box12.PositionXYZ
158 connect Box46.Out Box19.PositionXYZ
159 connect Box47.Out Box15.Repetitions
160 connect Box49.Out Box22.DistanceFill
161 connect Box50.Out Box15.X
162 connect Box50.Out Box15.Y
163 connect Box50.Out Box15.Z
164 connect Box50.Out Box21.X
165 connect Box50.Out Box21.Y
166 connect Box50.Out Box21.Z
167 connect Box25.Widget Box18.Widget8
168 connect Box24.Widget Box18.Widget6
169 connect Box17.Widget Box18.Widget4
170 connect Box54.Widget Box18.Widget2
171 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
172 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
173 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
174 connect Box15.Out Box54.In
175 connect Box21.Out Box24.In
176 connect Box21.Out Box22.ByImagePoints
177 connect Box21.Out Box30.In
178 connect Box47.Out Box49.In1
179 connect Box49.Out Box51.DistanceFill
180 connect Box46.Out Box51.Point
181 connect Box51.Out Box19.In
182 connect Box15.Out Box51.Image2
183 connect Box05.Out Box51.Image
184 connect Box23.Out Box51.Range
186 # Complex input ports
187 input Threshold Box23.In1 " "
188 input pointSeed Box46.In1 " "
189 input Depth Box47.In " "
190 input InImage Box05.In " "
192 # Complex output ports
193 output resultImage Box42.Out " "
194 output OutWidget Box14.Widget " "