X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fbbs%2Fappli%2FExampleGaussianSmooth.bbs;h=b23f6625b1943c48519ac294dd38e00707ae3d2d;hb=c51a7b29f18c7a554592c4ee8057f8545bfb20a7;hp=a31325e55ba474fb63f985f95fb777b7f7389402;hpb=7a26044dd46cb80ab90ee1f63d3b4d8ce52b2d39;p=bbtk.git diff --git a/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs b/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs index a31325e..b23f662 100644 --- a/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs +++ b/packages/vtk/bbs/appli/ExampleGaussianSmooth.bbs @@ -1,3 +1,8 @@ +print "=== GaussianSmooth box example ===" +description "GaussianSmooth box example. Screenshot : " +author "eduardo.davila at creatis.insa-lyon.fr" +category "example" + include std include vtk include wx @@ -14,27 +19,30 @@ new PrependPackageDataPath prependDatapath #--------------------------------------------------------------------- new Slider slider - + set slider.Title "Slice" + set slider.Max 190 + set slider.In 10 + #--------------------------------------------------------------------- new Viewer2D viewer2DImageOriginal connect reader.Out viewer2DImageOriginal.In connect slider.Out viewer2DImageOriginal.Slice - connect slider.BoxChange viewer2DImageOriginal.BoxExecute + connect slider.BoxChange viewer2DImageOriginal.BoxExecute #--------------------------------------------------------------------- new BinaryThresholdImageFilter threshold - set threshold.LowerThreshold 2000 + set threshold.LowerThreshold 1000 set threshold.UpperThreshold 5000 set threshold.InsideValue 255 set threshold.OutsideValue 0 connect reader.Out threshold.In new Viewer2D viewer2DImageSegmented - connect threshold.Out viewer2DImageSegmented.In + connect threshold.Out viewer2DImageSegmented.In connect slider.Out viewer2DImageSegmented.Slice - connect slider.BoxChange viewer2DImageSegmented.BoxExecute + connect slider.BoxChange viewer2DImageSegmented.BoxExecute #--------------------------------------------------------------------- @@ -45,15 +53,15 @@ new ImageGaussianSmooth smooth set smooth.StdDevZ 1 new Viewer2D viewer2DImageSmooth - connect smooth.Out viewer2DImageSmooth.In + connect smooth.Out viewer2DImageSmooth.In connect slider.Out viewer2DImageSmooth.Slice - connect slider.BoxChange viewer2DImageSmooth.BoxExecute + connect slider.BoxChange viewer2DImageSmooth.BoxExecute #--------------------------------------------------------------------- new LayoutLine upLayout set upLayout.Orientation H - connect viewer2DImageOriginal.Widget upLayout.Widget1 + connect viewer2DImageOriginal.Widget upLayout.Widget1 connect viewer2DImageSegmented.Widget upLayout.Widget2 connect viewer2DImageSmooth.Widget upLayout.Widget3 @@ -84,20 +92,21 @@ new IsoSurfaceExtractor isoextractorsmooth #--------------------------------------------------------------------- new LayoutLine downLayout - set downLayout.Orientation H + set downLayout.Orientation H connect viewernvImagethreshold3D.Widget downLayout.Widget1 connect viewernvImageSmooth3D.Widget downLayout.Widget2 #--------------------------------------------------------------------- -new LayoutSplit splitUp - connect slider.Widget splitUp.Widget1 - connect upLayout.Widget splitUp.Widget2 +new LayoutSplit splitDown + connect upLayout.Widget splitDown.Widget1 + connect downLayout.Widget splitDown.Widget2 +#--------------------------------------------------------------------- new LayoutSplit mainSplit - connect splitUp.Widget mainSplit.Widget1 - connect downLayout.Widget mainSplit.Widget2 + connect slider.Widget mainSplit.Widget1 + connect splitDown.Widget mainSplit.Widget2 + -#--------------------------------------------------------------------- exec isoextractorthreshold exec isoextractorsmooth