]> 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/C10/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   set Box01.nTypeView "6 1 2 0"
24
25 new creaMaracasVisu:ImageChangeInformation Box05
26
27 new wx:LayoutTab Box09
28
29 new vtk:SegmentationConnectivity Box12
30   set Box12.Value "255"
31
32 new creaMaracasVisu:ColorLayerImageView Box13
33   set Box13.TypeControlsInterface "2"
34   set Box13.WinTitle "General Connectivity"
35   set Box13.lstTransparenceBoundaries "0"
36
37 new wx:LayoutSplit Box14
38   set Box14.Orientation "H"
39
40 new creaVtk:ImageContinuousErode3D Box15
41   set Box15.Repetitions "2"
42   set Box15.X "3"
43   set Box15.Y "3"
44   set Box15.Z "3"
45
46 new creaMaracasVisu:ColorLayerImageView Box17
47   set Box17.TypeControlsInterface "2"
48   set Box17.WinTitle "Connectivity after Erosion"
49   set Box17.lstTransparenceBoundaries "0"
50
51 new wx:LayoutLine Box18
52
53 new vtk:SegmentationConnectivity Box19
54   set Box19.ThresholdMinMax "250 260"
55   set Box19.Value "255"
56
57 new creaVtk:ImageContinuousDilate3D Box21
58   set Box21.Repetitions "0"
59   set Box21.X "3"
60   set Box21.Y "3"
61   set Box21.Z "3"
62
63 new creaMaracasVisu:ManualPaint_Model Box22
64   set Box22.DistanceFill "7"
65   set Box22.GrayLevel "200"
66   set Box22.ToleranceFill "5000"
67
68 new std:ConcatStrings Box23
69
70 new creaMaracasVisu:ColorLayerImageView Box24
71   set Box24.TypeControlsInterface "2"
72   set Box24.WinTitle "Contour"
73   set Box24.lstTransparenceBoundaries "0"
74
75 new creaMaracasVisu:ColorLayerImageView Box25
76   set Box25.TypeControlsInterface "2"
77   set Box25.WinTitle "Manaul paint over contour"
78   set Box25.lstTransparenceBoundaries "0"
79
80 new vtk:CreateImage Box26
81
82 new vtk:ImageVtkProperties Box30
83
84 new vtk:InversCrop Box31
85   set Box31.Origin "0 0 0"
86   set Box31.Type "1"
87
88 new vtk:BinaryOperations Box42
89
90 new std:GetVectorStringElement Box43
91   set Box43.I "0"
92
93 new std:GetVectorStringElement Box44
94   set Box44.I "1"
95
96 new itk:BinaryThresholdImageFilter Box45
97   set Box45.InsideValue "126"
98   set Box45.OutsideValue "0"
99
100 new std:ConcatStrings Box46
101
102 new std:MagicBox Box47
103
104 new std:MathOperation Box49
105   set Box49.In2 "2"
106   set Box49.Type "2"
107
108 new std:ConcatStrings Box50
109   set Box50.In1 "3"
110
111 new creaMaracasVisu:ColorLayerImageView Box54
112   set Box54.TypeControlsInterface "2"
113   set Box54.WinTitle "Erosion"
114   set Box54.lstTransparenceBoundaries "0"
115
116 new wx:LayoutLine Box41
117
118 new wx:OutputText Box48
119   set Box48.Title "Depth"
120
121 new wx:OutputText Box52
122   set Box52.Title "Seed"
123
124 new wx:OutputText Box53
125   set Box53.Title "Seed"
126
127 new wx:LayoutTab Box55
128
129 new wx:LayoutTab Box56
130
131 new wx:LayoutTab Box57
132
133 new wx:LayoutTab Box58
134
135 new wx:LayoutTab Box59
136
137
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
212
213 # Complex input ports
214 input Threshold Box23.In1 " "
215 input pointSeed Box46.In1 " "
216 input Depth Box47.In " "
217 input InImage Box05.In " "
218
219 # Complex output ports
220 output resultImage Box42.Out " "
221 output OutWidget Box14.Widget " "
222
223
224 endefine