]> Creatis software - creaMaracasVisu.git/blob - bbtk/bbs/boxes/SegmentationConnectivityEED.bbs
698393ceb975d17dbc4c8cbe16883274597e82b6
[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 "0"
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 Box49
100   set Box49.In2 "2"
101   set Box49.Type "2"
102
103 new std:ConcatStrings Box50
104   set Box50.In1 "3"
105
106 new creaMaracasVisu:ColorLayerImageView Box54
107   set Box54.TypeControlsInterface "2"
108   set Box54.lstTransparenceBoundaries "0"
109
110 new creaMaracasVisu:ManualPaint_Model Box51
111   set Box51.GrayLevel "255"
112   set Box51.Range "-1 1"
113   set Box51.ToleranceFill "5000"
114   set Box51.Tool "1"
115
116
117 connect Box05.Out Box01.In
118 connect Box05.Out Box12.In
119 connect Box01.Widget Box09.Widget1
120 connect Box12.Out Box13.In
121 connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView
122 connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1
123 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2
124 connect Box09.Widget Box14.Widget2
125 connect Box12.Out Box15.Image
126 connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView
127 connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1
128 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2
129 connect Box13.Widget Box18.Widget1
130 connect Box18.Widget Box14.Widget1
131 connect Box19.Out Box17.In
132 connect Box19.Out Box21.Image
133 connect Box23.Out Box12.ThresholdMinMax
134 connect Box05.Out Box22.Image
135 connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView
136 connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1
137 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2
138 connect Box22.Out Box25.In
139 connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView
140 connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1
141 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2
142 connect Box23.Out Box22.Range
143 connect Box30.TypeName Box26.OutputFormat
144 connect Box30.Spacing Box26.Spacing
145 connect Box30.Size Box26.Dimensions
146 connect Box26.Out Box31.ImageFix
147 connect Box31.Out Box22.Image2
148 connect Box19.Out Box31.ImageMove
149 connect Box22.Out Box42.In2
150 connect Box23.Out Box44.In
151 connect Box23.Out Box43.In
152 connect Box43.Out Box45.LowerThreshold
153 connect Box44.Out Box45.UpperThreshold
154 connect Box45.Out Box42.In1
155 connect Box05.Out Box45.In
156 connect Box46.Out Box12.PositionXYZ
157 connect Box46.Out Box19.PositionXYZ
158 connect Box47.Out Box15.Repetitions
159 connect Box49.Out Box22.DistanceFill
160 connect Box50.Out Box15.X
161 connect Box50.Out Box15.Y
162 connect Box50.Out Box15.Z
163 connect Box50.Out Box21.X
164 connect Box50.Out Box21.Y
165 connect Box50.Out Box21.Z
166 connect Box25.Widget Box18.Widget8
167 connect Box24.Widget Box18.Widget6
168 connect Box17.Widget Box18.Widget4
169 connect Box54.Widget Box18.Widget2
170 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2
171 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1
172 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView
173 connect Box15.Out Box54.In
174 connect Box21.Out Box24.In
175 connect Box21.Out Box22.ByImagePoints
176 connect Box21.Out Box30.In
177 connect Box47.Out Box49.In1
178 connect Box49.Out Box51.DistanceFill
179 connect Box46.Out Box51.Point
180 connect Box51.Out Box19.In
181 connect Box15.Out Box51.Image2
182 connect Box05.Out Box51.Image
183 connect Box23.Out Box51.Range
184
185 # Complex input ports
186 input Threshold Box23.In1 " "
187 input pointSeed Box46.In1 " "
188 input Depth Box47.In " "
189 input InImage Box05.In " "
190
191 # Complex output ports
192 output resultImage Box42.Out " "
193 output OutWidget Box14.Widget " "
194
195
196 endefine