typename _TFilter::Pointer cpr = _TFilter::New( );
cpr->SetInput( input );
- cpr->SetCurve( curve );
+ cpr->SetInputCurve( curve );
cpr->SetSliceRadius( 40 );
cpr->Update( );
output = cpr->GetOutput( );
#include <ivq/ITK/Simple3DCurve.h>
-#include <fpa/DataStructures/Image/Path.h>
+#include <ivq/ITK/ImagePath.h>
#include "FourierSeries.h"
typedef itk::ImageToVTKImageFilter< TImage > TVTKImage;
typedef itk::ImageToVTKImageFilter< TScalarImage > TVTKScalarImage;
- typedef fpa::DataStructures::Image::Path< Dim > TAxis;
+ typedef ivq::ITK::ImagePath< Dim > TAxis;
typedef ivq::ITK::Simple3DCurve< TScalar > TCurve;
typedef FourierSeries< TScalar, 2 > TFourier;
#ifndef __RandomWalkLabelling__h__
#define __RandomWalkLabelling__h__
-#include <fpa/DataStructures/Image/Path.h>
+#include <ivq/ITK/ImagePath.h>
#include <fpa/Filters/Image/RegionGrow.h>
/**
typedef itk::SmartPointer< Self > Pointer;
typedef itk::SmartPointer< const Self > ConstPointer;
- typedef fpa::DataStructures::Image::Path< TRawImage::ImageDimension > TPath;
+ typedef ivq::ITK::ImagePath< TRawImage::ImageDimension > TPath;
typedef typename Superclass::TTraits TTraits;
fpaTraitsMacro( typename TTraits );
itkGetConstMacro( MaxCost, TScalar );
itkSetMacro( MaxCost, TScalar );
- fpaFilterInputMacro( InputCosts, TCostsImage );
- fpaFilterInputMacro( InputPath, TPath );
+ ivqITKInputMacro( InputCosts, TCostsImage );
+ ivqITKInputMacro( InputPath, TPath );
public:
void SetInputImage( const TRawImage* i );
m_UpperThreshold( double( 0 ) ),
m_MaxCost( std::numeric_limits< TScalar >::max( ) )
{
- fpaFilterInputConfigureMacro( InputCosts, TCostsImage );
- fpaFilterInputConfigureMacro( InputPath, TPath );
+ ivqITKInputConfigureMacro( InputCosts, TCostsImage );
+ ivqITKInputConfigureMacro( InputPath, TPath );
this->SetOutsideLabel( TLabel( 2 ) );
}
#include <itkImageToImageFilter.h>
#include <fpa/Config.h>
-#include <fpa/DataStructures/Image/Path.h>
+#include <ivq/ITK/ImagePath.h>
/**
*/
TPoint Point;
bool IsPoint;
};
- typedef fpa::DataStructures::Image::Path< TInputImage::ImageDimension > TPath;
+ typedef ivq::ITK::ImagePath< TInputImage::ImageDimension > TPath;
public:
itkNewMacro( Self );
itkGetConstMacro( Radius, double );
itkSetMacro( Radius, double );
- fpaFilterOutputMacro( OutputAxis, TPath );
+ ivqITKOutputMacro( OutputAxis, TPath );
public:
void AddSeed( const TIndex& s );
m_Sigma( double( 10 ) ),
m_Radius( double( 5 ) )
{
- fpaFilterOutputConfigureMacro( OutputAxis, TPath );
+ ivqITKOutputConfigureMacro( OutputAxis, TPath );
}
// -------------------------------------------------------------------------
itkGetConstMacro( MinVertex, TVertex );
itkGetConstMacro( MaxVertex, TVertex );
- fpaFilterInputMacro( InputLabels, TLabels );
- fpaFilterInputMacro( InputVesselness, TScalarImage );
+ ivqITKInputMacro( InputLabels, TLabels );
+ ivqITKInputMacro( InputVesselness, TScalarImage );
public:
TInputValue GetUpperThreshold( ) const
m_LastThreshold( TInputValue( 0 ) ),
m_VesselnessThr( TScalar( 0.05 ) )
{
- fpaFilterInputConfigureMacro( InputLabels, TLabels );
- fpaFilterInputConfigureMacro( InputVesselness, TScalarImage );
+ ivqITKInputConfigureMacro( InputLabels, TLabels );
+ ivqITKInputConfigureMacro( InputVesselness, TScalarImage );
this->m_Functor = TFunctor::New( );
this->SetPredicate( this->m_Functor );
}
#include <itkImage.h>
#include <itkImageFileReader.h>
-#include <fpa/Common/Image/PathWriter.h>
+#include <ivq/ITK/ImagePathWriter.h>
#include <fpa/Filters/Image/ExtractAxis.h>
// -------------------------------------------------------------------------
filter->Update( );
// Save results
- typedef fpa::Common::Image::PathWriter< TFilter::TPath > TPathWriter;
+ typedef ivq::ITK::ImagePathWriter< TFilter::TPath > TPathWriter;
TPathWriter::Pointer path_writer = TPathWriter::New( );
path_writer->SetInput( filter->GetOutput( ) );
path_writer->SetFileName( output_path_filename );
#include <itkImage.h>
#include <itkImageFileReader.h>
-#include <fpa/Common/Image/SkeletonWriter.h>
+#include <ivq/ITK/ImageSkeletonWriter.h>
#include <fpa/Filters/Image/ExtractSkeleton.h>
// -------------------------------------------------------------------------
filter->Update( );
// Save results
- typedef fpa::Common::Image::SkeletonWriter< TFilter::TSkeleton > TSkeletonWriter;
+ typedef ivq::ITK::ImageSkeletonWriter< TFilter::TSkeleton > TSkeletonWriter;
TSkeletonWriter::Pointer skeleton_writer = TSkeletonWriter::New( );
skeleton_writer->SetInput( filter->GetOutput( ) );
skeleton_writer->SetFileName( output_skeleton_filename );
itkGetObjectMacro( EdgeFunction, TEdgeFunction );
itkSetObjectMacro( EdgeFunction, TEdgeFunction );
- fpaFilterInputMacro( InputLabels, TLabels );
- fpaFilterOutputMacro( OutputProbabilities, TScalarImage );
+ ivqITKInputMacro( InputLabels, TLabels );
+ ivqITKOutputMacro( OutputProbabilities, TScalarImage );
protected:
RandomWalker( );
RandomWalker( )
: Superclass( )
{
- fpaFilterInputConfigureMacro( InputLabels, TLabels );
- fpaFilterOutputConfigureMacro( OutputProbabilities, TScalarImage );
+ ivqITKInputConfigureMacro( InputLabels, TLabels );
+ ivqITKOutputConfigureMacro( OutputProbabilities, TScalarImage );
}
// -------------------------------------------------------------------------
public:
itkTypeMacro( fpa::Filters::Dijkstra, fpa::Filters::RandomWalker );
- fpaFilterOutputMacro( MinimumSpanningTree, TMST );
+ ivqITKOutputMacro( MinimumSpanningTree, TMST );
protected:
Dijkstra( );
fpa::Filters::Dijkstra< _TDataInterface, _TMST >::
Dijkstra( )
{
- fpaFilterOutputConfigureMacro( MinimumSpanningTree, TMST );
+ ivqITKOutputConfigureMacro( MinimumSpanningTree, TMST );
}
// -------------------------------------------------------------------------
#include <fpa/Filters/Dijkstra.h>
#include <fpa/Filters/Image/DefaultTraits.h>
#include <fpa/Filters/Image/Interface.h>
-#include <fpa/DataStructures/Image/MinimumSpanningTree.h>
+#include <ivq/ITK/ImageMinimumSpanningTree.h>
namespace fpa
{
*/
template< class _TInputImage, class _TOutputImage, class _TMark = unsigned char, class _TTraits = fpa::Filters::Image::DefaultTraits< _TInputImage, _TOutputImage, _TMark > >
class Dijkstra
- : public fpa::Filters::Dijkstra< fpa::Filters::Image::Interface< _TTraits >, fpa::DataStructures::Image::MinimumSpanningTree< _TTraits::Dimension > >
+ : public fpa::Filters::Dijkstra< fpa::Filters::Image::Interface< _TTraits >, ivq::ITK::ImageMinimumSpanningTree< _TTraits::Dimension > >
{
public:
typedef _TTraits TTraits;
- typedef fpa::DataStructures::Image::MinimumSpanningTree< _TTraits::Dimension > TMST;
+ typedef ivq::ITK::ImageMinimumSpanningTree< _TTraits::Dimension > TMST;
typedef fpa::Filters::Image::Interface< TTraits > TInterface;
typedef fpa::Filters::Dijkstra< TInterface, TMST > Superclass;
#include <itkProcessObject.h>
#include <itkImageToImageFilter.h>
-#include <fpa/DataStructures/Image/Path.h>
+#include <ivq/ITK/ImagePath.h>
#include <fpa/Filters/Image/Dijkstra.h>
namespace fpa
typedef itk::Image< TScalar, Self::Dimension > TScalarImage;
typedef itk::ImageToImageFilter< TInputImage, TScalarImage > TCenterness;
- typedef fpa::DataStructures::Image::Path< Self::Dimension > TPath;
+ typedef ivq::ITK::ImagePath< Self::Dimension > TPath;
typedef fpa::Filters::Image::Dijkstra< TScalarImage, TScalarImage > TDijkstra;
public:
#include <itkProcessObject.h>
#include <itkSignedMaurerDistanceMapImageFilter.h>
#include <fpa/Filters/Image/Dijkstra.h>
-#include <fpa/DataStructures/Image/Skeleton.h>
+#include <ivq/ITK/ImageSkeleton.h>
namespace fpa
{
typedef typename TInputImage::IndexType TIndex;
typedef typename TOutputImage::PixelType TScalar;
- typedef fpa::DataStructures::Image::Skeleton< Self::Dimension > TSkeleton;
+ typedef ivq::ITK::ImageSkeleton< Self::Dimension > TSkeleton;
protected:
typedef std::multimap< TScalar, TIndex > _TSkeletonQueue;
typedef itk::SmartPointer< const Self > ConstPointer;
public:
- fpaFilterOutputMacro( Marks, TMarksImage );
+ ivqITKOutputMacro( Marks, TMarksImage );
itkGetConstMacro( NeighborhoodOrder, unsigned int );
itkSetMacro( NeighborhoodOrder, unsigned int );
: Superclass( ),
m_NeighborhoodOrder( 1 )
{
- fpaFilterOutputConfigureMacro( Marks, TMarksImage );
+ ivqITKOutputConfigureMacro( Marks, TMarksImage );
}
// -------------------------------------------------------------------------
public:
itkNewMacro( Self );
- fpaFilterInputMacro( InputLabels, _TLabelImage );
+ ivqITKInputMacro( InputLabels, _TLabelImage );
public:
TInputImage* GetInputImage( );
RandomWalker( )
: Superclass( )
{
- fpaFilterInputConfigureMacro( InputLabels, _TLabelImage );
+ ivqITKInputConfigureMacro( InputLabels, _TLabelImage );
}
// -------------------------------------------------------------------------