]> 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   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.lstTransparenceBoundaries "0"
35
36 new wx:LayoutSplit Box14
37   set Box14.Orientation "H"
38
39 new creaVtk:ImageContinuousErode3D Box15
40   set Box15.Repetitions "2"
41   set Box15.X "3"
42   set Box15.Y "3"
43   set Box15.Z "3"
44
45 new creaMaracasVisu:ColorLayerImageView Box17
46   set Box17.TypeControlsInterface "2"
47   set Box17.lstTransparenceBoundaries "0"
48
49 new wx:LayoutLine Box18
50
51 new vtk:SegmentationConnectivity Box19
52   set Box19.ThresholdMinMax "250 260"
53   set Box19.Value "255"
54
55 new creaVtk:ImageContinuousDilate3D Box21
56   set Box21.Repetitions "0"
57   set Box21.X "3"
58   set Box21.Y "3"
59   set Box21.Z "3"
60
61 new creaMaracasVisu:ManualPaint_Model Box22
62   set Box22.DistanceFill "7"
63   set Box22.GrayLevel "200"
64   set Box22.ToleranceFill "5000"
65
66 new std:ConcatStrings Box23
67
68 new creaMaracasVisu:ColorLayerImageView Box24
69   set Box24.TypeControlsInterface "2"
70   set Box24.lstTransparenceBoundaries "0"
71
72 new creaMaracasVisu:ColorLayerImageView Box25
73   set Box25.TypeControlsInterface "2"
74   set Box25.lstTransparenceBoundaries "0"
75
76 new vtk:CreateImage Box26
77
78 new vtk:ImageVtkProperties Box30
79
80 new vtk:InversCrop Box31
81   set Box31.Origin "0 0 0"
82   set Box31.Type "1"
83
84 new vtk:BinaryOperations Box42
85
86 new std:GetVectorStringElement Box43
87   set Box43.I "0"
88
89 new std:GetVectorStringElement Box44
90   set Box44.I "1"
91
92 new itk:BinaryThresholdImageFilter Box45
93   set Box45.InsideValue "126"
94   set Box45.OutsideValue "0"
95
96 new std:ConcatStrings Box46
97
98 new std:MagicBox Box47
99
100 new std:MathOperation Box49
101   set Box49.In2 "2"
102   set Box49.Type "2"
103
104 new std:ConcatStrings Box50
105   set Box50.In1 "3"
106
107 new creaMaracasVisu:ColorLayerImageView Box54
108   set Box54.TypeControlsInterface "2"
109   set Box54.lstTransparenceBoundaries "0"
110
111 new creaMaracasVisu:ManualPaint_Model Box51
112   set Box51.GrayLevel "255"
113   set Box51.Range "-1 1"
114   set Box51.ToleranceFill "5000"
115   set Box51.Tool "1"
116
117
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
185
186 # Complex input ports
187 input Threshold Box23.In1 " "
188 input pointSeed Box46.In1 " "
189 input Depth Box47.In " "
190 input InImage Box05.In " "
191
192 # Complex output ports
193 output resultImage Box42.Out " "
194 output OutWidget Box14.Widget " "
195
196
197 endefine