-#include <plugins/ImageGradientFilters/FluxImageFilter.h>
+#include <ImageGradientFilters/FluxImageFilter.h>
#include <cpPlugins/DataObjects/Image.h>
+#include <cpPlugins/DataObjects/Image_Demanglers.h>
-#include <cpExtensions/Algorithms/ImageFunctionFilter.h>
-#include <cpExtensions/Algorithms/FluxMedialness.h>
+/* TODO
+ #include <cpExtensions/Algorithms/ImageFunctionFilter.h>
+ #include <cpExtensions/Algorithms/FluxMedialness.h>
-#include <cpExtensions/Algorithms/ImageFunctionFilter.hxx>
-#include <cpExtensions/Algorithms/FluxMedialness.hxx>
-#include <cpExtensions/Algorithms/GradientImageFunctionBase.hxx>
-#include <itkImageFunction.hxx>
+ #include <cpExtensions/Algorithms/ImageFunctionFilter.hxx>
+ #include <cpExtensions/Algorithms/FluxMedialness.hxx>
+ #include <cpExtensions/Algorithms/GradientImageFunctionBase.hxx>
+ #include <itkImageFunction.hxx>
+*/
// -------------------------------------------------------------------------
cpPluginsImageGradientFilters::FluxImageFilter::
FluxImageFilter( )
: Superclass( )
{
- this->_ConfigureInput< cpPlugins::DataObjects::Image >( "Input", true, false );
- this->_ConfigureInput< cpPlugins::DataObjects::Image >( "Mask", false, false );
- this->_ConfigureOutput< cpPlugins::DataObjects::Image >( "Output" );
+ typedef cpPlugins::DataObjects::Image _TImage;
+ this->_ConfigureInput< _TImage >( "Input", true, false );
+ this->_ConfigureInput< _TImage >( "Mask", false, false );
+ this->_ConfigureOutput< _TImage >( "Output" );
this->m_Parameters.ConfigureAsReal( "MinRadius" );
this->m_Parameters.ConfigureAsReal( "MaxRadius" );
void cpPluginsImageGradientFilters::FluxImageFilter::
_GenerateData( )
{
- auto o = this->GetInputData( "Input" );
- cpPlugins_Demangle_ImageCovariantVectors_Dims( o, _GD0 );
- else this->_Error( "Invalid input image." );
+ /* TODO
+ auto o = this->GetInputData( "Input" );
+ cpPlugins_Demangle_ImageCovariantVectors_Dims( o, _GD0 );
+ else this->_Error( "Invalid input image." );
+ */
}
// -------------------------------------------------------------------------
void cpPluginsImageGradientFilters::FluxImageFilter::
_GD0( _TImage* image )
{
- typedef typename _TImage::PixelType _TGradient;
- typedef cpExtensions::Algorithms::FluxMedialness< _TImage > _TFunction;
- typedef typename _TFunction::TOutput _TScalar;
- typedef itk::Image< _TScalar, _TImage::ImageDimension > _TOutputImage;
- typedef cpExtensions::Algorithms::ImageFunctionFilter< _TImage, _TOutputImage, _TFunction > _TFilter;
+ /* TODO
+ typedef typename _TImage::PixelType _TGradient;
+ typedef cpExtensions::Algorithms::FluxMedialness< _TImage > _TFunction;
+ typedef typename _TFunction::TOutput _TScalar;
+ typedef itk::Image< _TScalar, _TImage::ImageDimension > _TOutputImage;
+ typedef cpExtensions::Algorithms::ImageFunctionFilter< _TImage, _TOutputImage, _TFunction > _TFilter;
- auto filter = this->_CreateITK< _TFilter >( );
- auto function = filter->GetFunction( );
- if( function == NULL )
- {
- filter->SetFunction( _TFunction::New( ) );
- function = filter->GetFunction( );
+ auto filter = this->_CreateITK< _TFilter >( );
+ auto function = filter->GetFunction( );
+ if( function == NULL )
+ {
+ filter->SetFunction( _TFunction::New( ) );
+ function = filter->GetFunction( );
- } // fi
- function->SetMinRadius( this->m_Parameters.GetReal( "MinRadius" ) );
- function->SetMaxRadius( this->m_Parameters.GetReal( "MaxRadius" ) );
- function->SetRadiusStep( this->m_Parameters.GetReal( "RadiusStep" ) );
- function->SetRadialSampling( this->m_Parameters.GetUint( "RadialSampling" ) );
- filter->SetInput( image );
- filter->Update( );
- this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
+ } // fi
+ function->SetMinRadius( this->m_Parameters.GetReal( "MinRadius" ) );
+ function->SetMaxRadius( this->m_Parameters.GetReal( "MaxRadius" ) );
+ function->SetRadiusStep( this->m_Parameters.GetReal( "RadiusStep" ) );
+ function->SetRadialSampling( this->m_Parameters.GetUint( "RadialSampling" ) );
+ filter->SetInput( image );
+ filter->Update( );
+ this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
+ */
}
// eof - $RCSfile$