# ---------------------------------- # - BBTKGEditor v 1.4 BBS BlackBox Script (Complex Box) # - /home/davila/Creatis/C8/creatools_source/creaMaracasVisu/bbtk/bbs/boxes/SegmentationConnectivityEED.bbs # ---------------------------------- include std include itkvtk include creaMaracasVisu include wx include vtk include creaVtk include std include itk define SegmentationConnectivityEED creaMaracasVisu author "Author ??" description "Description ??" category "" new creaMaracasVisu:ViewerNV Box01 new creaMaracasVisu:ImageChangeInformation Box05 new wx:LayoutTab Box09 new vtk:SegmentationConnectivity Box12 set Box12.Value "255" new creaMaracasVisu:ColorLayerImageView Box13 set Box13.TypeControlsInterface "2" set Box13.lstTransparenceBoundaries "0" new wx:LayoutSplit Box14 set Box14.Orientation "H" new creaVtk:ImageContinuousErode3D Box15 set Box15.Repetitions "2" set Box15.X "3" set Box15.Y "3" set Box15.Z "3" new creaMaracasVisu:ColorLayerImageView Box17 set Box17.TypeControlsInterface "2" set Box17.lstTransparenceBoundaries "0" new wx:LayoutLine Box18 new vtk:SegmentationConnectivity Box19 set Box19.ThresholdMinMax "250 260" set Box19.Value "255" new creaVtk:ImageContinuousDilate3D Box21 set Box21.Repetitions "1" set Box21.X "3" set Box21.Y "3" set Box21.Z "3" new creaMaracasVisu:ManualPaint_Model Box22 set Box22.DistanceFill "7" set Box22.GrayLevel "200" set Box22.ToleranceFill "5000" new std:ConcatStrings Box23 new creaMaracasVisu:ColorLayerImageView Box24 set Box24.TypeControlsInterface "2" set Box24.lstTransparenceBoundaries "0" new creaMaracasVisu:ColorLayerImageView Box25 set Box25.TypeControlsInterface "2" set Box25.lstTransparenceBoundaries "0" new vtk:CreateImage Box26 new vtk:ImageVtkProperties Box30 new vtk:InversCrop Box31 set Box31.Origin "0 0 0" set Box31.Type "1" new vtk:BinaryOperations Box42 new std:GetVectorStringElement Box43 set Box43.I "0" new std:GetVectorStringElement Box44 set Box44.I "1" new itk:BinaryThresholdImageFilter Box45 set Box45.InsideValue "126" set Box45.OutsideValue "0" new std:ConcatStrings Box46 new std:MagicBox Box47 new std:MathOperation Box48 set Box48.In2 "3" set Box48.Type "2" new std:MathOperation Box49 set Box49.In2 "0" set Box49.Type "0" new std:ConcatStrings Box50 set Box50.In1 "3" new creaVtk:ImageContinuousErode3D Box53 set Box53.Repetitions "1" set Box53.X "3" set Box53.Y "3" set Box53.Z "3" new creaMaracasVisu:ColorLayerImageView Box54 set Box54.TypeControlsInterface "2" set Box54.lstTransparenceBoundaries "0" connect Box05.Out Box01.In connect Box05.Out Box12.In connect Box01.Widget Box09.Widget1 connect Box12.Out Box13.In connect Box01.wxVtkBaseView2 Box13.WxVtkBaseView connect Box01.wxVtkBaseView3 Box13.WxVtkBaseView1 connect Box01.wxVtkBaseView4 Box13.WxVtkBaseView2 connect Box09.Widget Box14.Widget2 connect Box12.Out Box15.Image connect Box01.wxVtkBaseView2 Box17.WxVtkBaseView connect Box01.wxVtkBaseView3 Box17.WxVtkBaseView1 connect Box01.wxVtkBaseView4 Box17.WxVtkBaseView2 connect Box13.Widget Box18.Widget1 connect Box18.Widget Box14.Widget1 connect Box15.Out Box19.In connect Box19.Out Box17.In connect Box19.Out Box21.Image connect Box23.Out Box12.ThresholdMinMax connect Box05.Out Box22.Image connect Box01.wxVtkBaseView2 Box24.WxVtkBaseView connect Box01.wxVtkBaseView3 Box24.WxVtkBaseView1 connect Box01.wxVtkBaseView4 Box24.WxVtkBaseView2 connect Box22.Out Box25.In connect Box01.wxVtkBaseView2 Box25.WxVtkBaseView connect Box01.wxVtkBaseView3 Box25.WxVtkBaseView1 connect Box01.wxVtkBaseView4 Box25.WxVtkBaseView2 connect Box23.Out Box22.Range connect Box30.TypeName Box26.OutputFormat connect Box30.Spacing Box26.Spacing connect Box30.Size Box26.Dimensions connect Box26.Out Box31.ImageFix connect Box31.Out Box22.Image2 connect Box19.Out Box31.ImageMove connect Box22.Out Box42.In2 connect Box23.Out Box44.In connect Box23.Out Box43.In connect Box43.Out Box45.LowerThreshold connect Box44.Out Box45.UpperThreshold connect Box45.Out Box42.In1 connect Box05.Out Box45.In connect Box46.Out Box12.PositionXYZ connect Box46.Out Box19.PositionXYZ connect Box47.Out Box15.Repetitions connect Box47.Out Box48.In1 connect Box48.Out Box49.In1 connect Box49.Out Box22.DistanceFill connect Box50.Out Box15.X connect Box50.Out Box15.Y connect Box50.Out Box15.Z connect Box50.Out Box48.In2 connect Box50.Out Box21.X connect Box50.Out Box21.Y connect Box50.Out Box21.Z connect Box42.BoxChange Box14.BoxExecute connect Box53.Out Box22.ByImagePoints connect Box53.Out Box30.In connect Box53.Out Box24.In connect Box21.Out Box53.Image connect Box25.Widget Box18.Widget8 connect Box24.Widget Box18.Widget6 connect Box17.Widget Box18.Widget4 connect Box54.Widget Box18.Widget2 connect Box01.wxVtkBaseView4 Box54.WxVtkBaseView2 connect Box01.wxVtkBaseView3 Box54.WxVtkBaseView1 connect Box01.wxVtkBaseView2 Box54.WxVtkBaseView connect Box15.Out Box54.In # Complex input ports input Threshold Box23.In1 " " input pointSeed Box46.In1 " " input Depth Box47.In " " input InImage Box05.In " " # Complex output ports output resultImage Box42.Out " " endefine