X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FBasicFilters%2FBinaryThresholdImageFilter.cxx;h=ea7c965184579ad6a01033ce59d1f29d36c2dbac;hb=c7f41e2ab4d94b1d5fc6a5988523ca336ddfc546;hp=d3d541e8527652d7bafebc8623b9c42ea650e246;hpb=c3c3da5217b6eb255db9c0424f22d4e01250901e;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/BasicFilters/BinaryThresholdImageFilter.cxx b/lib/cpPlugins/Plugins/BasicFilters/BinaryThresholdImageFilter.cxx index d3d541e..ea7c965 100644 --- a/lib/cpPlugins/Plugins/BasicFilters/BinaryThresholdImageFilter.cxx +++ b/lib/cpPlugins/Plugins/BasicFilters/BinaryThresholdImageFilter.cxx @@ -15,25 +15,16 @@ BinaryThresholdImageFilter( ) this->_MakeOutput< cpPlugins::Interface::Image >( 0 ); using namespace cpPlugins::Interface; - this->m_DefaultParameters.Configure(Parameters::Real, "LowerThresholdValue"); - this->m_DefaultParameters.Configure(Parameters::Real, "UpperThresholdValue"); - this->m_DefaultParameters.Configure(Parameters::Real, "InsideValue"); - this->m_DefaultParameters.Configure(Parameters::Real, "OutsideValue"); + this->m_DefaultParameters.Configure( Parameters::Real, "LowerThresholdValue" ); + this->m_DefaultParameters.Configure( Parameters::Real, "UpperThresholdValue" ); + this->m_DefaultParameters.Configure( Parameters::Real, "InsideValue" ); + this->m_DefaultParameters.Configure( Parameters::Real, "OutsideValue" ); - this->m_DefaultParameters.SetValueAsReal("LowerThresholdValue", 100); - this->m_DefaultParameters.SetValueAsReal("UpperThresholdValue",500); - this->m_DefaultParameters.SetValueAsReal("InsideValue", 255); - this->m_DefaultParameters.SetValueAsReal("OutsideValue", 0); + this->m_DefaultParameters.SetValueAsReal( "LowerThresholdValue", 100 ); + this->m_DefaultParameters.SetValueAsReal( "UpperThresholdValue", 500 ); + this->m_DefaultParameters.SetValueAsReal( "InsideValue", 255 ); + this->m_DefaultParameters.SetValueAsReal( "OutsideValue", 0 ); - //this->m_DefaultParameters.Configure( - - // Parameters::Uint, "NumberOfHistogramBins" - // ); - //this->m_DefaultParameters.Configure( Parameters::Real, "InsideValue" ); - //this->m_DefaultParameters.Configure( Parameters::Real, "OutsideValue" ); - //this->m_DefaultParameters.SetValueAsUint( "NumberOfHistogramBins", 100 ); - //this->m_DefaultParameters.SetValueAsReal( "InsideValue", 255 ); - //this->m_DefaultParameters.SetValueAsReal( "OutsideValue", 0 ); this->m_Parameters = this->m_DefaultParameters; } @@ -85,13 +76,14 @@ inline std::string cpPlugins::BasicFilters::BinaryThresholdImageFilter:: _RealGD( itk::DataObject* image ) { typedef itk::BinaryThresholdImageFilter< I, O > _F; + typedef typename I::PixelType _IP; typedef typename O::PixelType _OP; // Get parameters //unsigned int bins = // this->m_Parameters.GetValueAsUint( "NumberOfHistogramBins" ); - _OP lower_val = _OP(this->m_Parameters.GetValueAsReal("LowerValue")); - _OP upper_val = _OP(this->m_Parameters.GetValueAsReal("UpperValue")); + _IP lower_val = _IP( this->m_Parameters.GetValueAsReal( "LowerValue" ) ); + _IP upper_val = _IP( this->m_Parameters.GetValueAsReal( "UpperValue" ) ); _OP in_val = _OP( this->m_Parameters.GetValueAsReal( "InsideValue" ) ); _OP out_val = _OP( this->m_Parameters.GetValueAsReal( "OutsideValue" ) ); @@ -104,9 +96,8 @@ _RealGD( itk::DataObject* image ) } // fi filter->SetInput( dynamic_cast< I* >( image ) ); - //filter->SetNumberOfHistogramBins( bins ); - filter->SetLowerThreshold(lower_val); - filter->SetUpperThreshold(upper_val); + filter->SetLowerThreshold( lower_val ); + filter->SetUpperThreshold( upper_val ); filter->SetInsideValue( in_val ); filter->SetOutsideValue( out_val ); filter->Update( );