+print "=== GaussianSmooth box example ==="
+description "GaussianSmooth box example. Screenshot : <img src=ExampleGaussianSmooth.jpg></img>"
+author "eduardo.davila at creatis.insa-lyon.fr"
+category "example"
+
include std
include vtk
include wx
#---------------------------------------------------------------------
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
#---------------------------------------------------------------------
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
#---------------------------------------------------------------------
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