]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
#3277 creaMaracasVisu Feature New Normal - SegmentationConnectivityEED.bbg
[creaMaracasVisu.git] / bbtk / bbs / boxes / SegmentationConnectivityEED.bbs
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 # ----------------------------------
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
24 new creaMaracasVisu:ImageChangeInformation Box05
25
26 new wx:LayoutTab Box09
27
28 new vtk:SegmentationConnectivity Box12
29   set Box12.Value "255"
30
31 new creaMaracasVisu:ColorLayerImageView Box13
32   set Box13.TypeControlsInterface "2"
33   set Box13.lstTransparenceBoundaries "0"
34
35 new wx:LayoutSplit Box14
36   set Box14.Orientation "H"
37
38 new creaVtk:ImageContinuousErode3D Box15
39   set Box15.Repetitions "2"
40   set Box15.X "3"
41   set Box15.Y "3"
42   set Box15.Z "3"
43
44 new creaMaracasVisu:ColorLayerImageView Box17
45   set Box17.TypeControlsInterface "2"
46   set Box17.lstTransparenceBoundaries "0"
47
48 new wx:LayoutLine Box18
49
50 new vtk:SegmentationConnectivity Box19
51   set Box19.ThresholdMinMax "250 260"
52   set Box19.Value "255"
53
54 new creaVtk:ImageContinuousDilate3D Box21
55   set Box21.Repetitions "1"
56   set Box21.X "3"
57   set Box21.Y "3"
58   set Box21.Z "3"
59
60 new creaMaracasVisu:ManualPaint_Model Box22
61   set Box22.DistanceFill "7"
62   set Box22.GrayLevel "200"
63   set Box22.ToleranceFill "5000"
64
65 new std:ConcatStrings Box23
66
67 new creaMaracasVisu:ColorLayerImageView Box24
68   set Box24.TypeControlsInterface "2"
69   set Box24.lstTransparenceBoundaries "0"
70
71 new creaMaracasVisu:ColorLayerImageView Box25
72   set Box25.TypeControlsInterface "2"
73   set Box25.lstTransparenceBoundaries "0"
74
75 new vtk:CreateImage Box26
76
77 new vtk:ImageVtkProperties Box30
78
79 new vtk:InversCrop Box31
80   set Box31.Origin "0 0 0"
81   set Box31.Type "1"
82
83 new vtk:BinaryOperations Box42
84
85 new std:GetVectorStringElement Box43
86   set Box43.I "0"
87
88 new std:GetVectorStringElement Box44
89   set Box44.I "1"
90
91 new itk:BinaryThresholdImageFilter Box45
92   set Box45.InsideValue "126"
93   set Box45.OutsideValue "0"
94
95 new std:ConcatStrings Box46
96
97 new std:MagicBox Box47
98
99 new std:MathOperation Box48
100   set Box48.In2 "3"
101   set Box48.Type "2"
102
103 new std:MathOperation Box49
104   set Box49.In2 "0"
105   set Box49.Type "0"
106
107 new std:ConcatStrings Box50
108   set Box50.In1 "3"
109
110 new creaVtk:ImageContinuousErode3D Box53
111   set Box53.Repetitions "1"
112   set Box53.X "3"
113   set Box53.Y "3"
114   set Box53.Z "3"
115
116 new creaMaracasVisu:ColorLayerImageView Box54
117   set Box54.TypeControlsInterface "2"
118   set Box54.lstTransparenceBoundaries "0"
119
120
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 Box42.BoxChange Box14.BoxExecute
175 connect Box53.Out Box22.ByImagePoints
176 connect Box53.Out Box30.In
177 connect Box53.Out Box24.In
178 connect Box21.Out Box53.Image
179 connect Box25.Widget Box18.Widget8
180 connect Box24.Widget Box18.Widget6
181 connect Box17.Widget Box18.Widget4
182 connect Box54.Widget Box18.Widget2
183 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
184 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
185 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
186 connect Box15.Out Box54.In
187
188 # Complex input ports
189 input Threshold Box23.In1 " "
190 input pointSeed Box46.In1 " "
191 input Depth Box47.In " "
192 input InImage Box05.In " "
193
194 # Complex output ports
195 output resultImage Box42.Out " "
196
197
198 endefine