X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkSegmentationConnectivity.h;fp=packages%2Fvtk%2Fsrc%2FbbvtkSegmentationConnectivity.h;h=bd4b4797159bd120fff6c07d245871da6d904cc5;hb=427d8c0ac838ab789a57b28f62a7f9ff243e7b60;hp=57399afe3c7a10becf7f968581ee3570e8944aee;hpb=c2d2ccbc4bac635e5d0b802d9830efd94b060dab;p=bbtk.git diff --git a/packages/vtk/src/bbvtkSegmentationConnectivity.h b/packages/vtk/src/bbvtkSegmentationConnectivity.h index 57399af..bd4b479 100644 --- a/packages/vtk/src/bbvtkSegmentationConnectivity.h +++ b/packages/vtk/src/bbvtkSegmentationConnectivity.h @@ -71,6 +71,8 @@ namespace bbvtk BBTK_DECLARE_INPUT(In,vtkImageData *); BBTK_DECLARE_INPUT(PositionXYZ,std::vector); BBTK_DECLARE_INPUT(ThresholdMinMax,std::vector); + BBTK_DECLARE_INPUT(Value,unsigned char); + BBTK_DECLARE_INPUT( OutputFormat , std::string ); BBTK_DECLARE_OUTPUT(Out,vtkImageData *); BBTK_PROCESS(DoProcess); void DoProcess(); @@ -78,7 +80,7 @@ namespace bbvtk protected: private: - vtkImageCast *cast2; +// vtkImageCast *cast2; vtkImageCast *cast4; // binary segmentation result vtkImageThreshold *thresh2; vtkImageSeedConnectivity *connect2; @@ -86,14 +88,19 @@ namespace bbvtk }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(SegmentationConnectivity,bbtk::AtomicBlackBox); - BBTK_NAME("SegmentationConnectivity"); - BBTK_AUTHOR("eduardo.davila [at] creatis.insa-lyon.fr"); - BBTK_DESCRIPTION("Segmentation with min max threshold and connectivity"); - BBTK_INPUT(SegmentationConnectivity,In,"Input image",vtkImageData *,""); - BBTK_INPUT(SegmentationConnectivity,PositionXYZ,"vector with the Position [x y z]" , std::vector,""); - BBTK_INPUT(SegmentationConnectivity,ThresholdMinMax,"vector with the Threshold [min max]" , std::vector,""); - BBTK_OUTPUT(SegmentationConnectivity,Out,"Result image",vtkImageData *,""); - BBTK_END_DESCRIBE_BLACK_BOX(SegmentationConnectivity); + BBTK_NAME("SegmentationConnectivity"); + BBTK_AUTHOR("eduardo.davila [at] creatis.insa-lyon.fr"); + BBTK_DESCRIPTION("Segmentation with min max threshold and connectivity"); + + BBTK_INPUT(SegmentationConnectivity,In,"Input image",vtkImageData *,""); + BBTK_INPUT(SegmentationConnectivity,PositionXYZ,"vector with the Position [x y z]" , std::vector,""); + BBTK_INPUT(SegmentationConnectivity,ThresholdMinMax,"vector with the Threshold [min max]" , std::vector,""); + BBTK_INPUT(SegmentationConnectivity,Value,"(255 default) [0..255] Gey level of output image" , unsigned char,""); + BBTK_INPUT(SegmentationConnectivity,OutputFormat,"Image output format: SAME (default), VTK_BIT, VTK_CHAR, VTK_SIGNED_CHAR, VTK_UNSIGNED_CHAR, VTK_SHORT, VTK_UNSIGNED_SHORT, VTK_INT, VTK_UNSIGNED_INT, VTK_LONG, VTK_UNSIGNED_LONG, VTK_FLOAT, VTK_DOUBLE",std::string,""); + + BBTK_OUTPUT(SegmentationConnectivity,Out,"Result image",vtkImageData *,""); + + BBTK_END_DESCRIBE_BLACK_BOX(SegmentationConnectivity); } // EO namespace bbvtk