18 #ifndef itkOrthogonalSwath2DPathFilter_h
19 #define itkOrthogonalSwath2DPathFilter_h
50 template<
typename TFourierSeriesPath,
typename TSwathMeritImage >
53 OrthogonallyCorrected2DParametricPath >
92 void PrintSelf(std::ostream & os,
Indent indent)
const override;
94 void GenerateData()
override;
100 unsigned int FindAndStoreBestErrorStep(
unsigned int x,
unsigned int F,
118 int rows = m_SwathSize[1];
120 return m_StepValues[( x * rows * rows ) + ( f * rows ) + ( l )];
125 int rows = m_SwathSize[1];
127 return m_MeritValues[( x * rows * rows ) + ( f * rows ) + ( l )];
143 #ifndef ITK_MANUAL_INSTANTIATION
144 #include "itkOrthogonalSwath2DPathFilter.hxx"
int * m_OptimumStepsValues
typename InputPathType::Pointer InputPathPointer
Light weight base class for most itk classes.
typename InputPathType::OffsetType OffsetType
Superclass::InputType InputType
typename OutputPathType::OrthogonalCorrectionTableType OrthogonalCorrectionTableType
Filter that optimizes a 2D path relative to an image.
typename InputPathType::InputType InputPathInputType
OrthogonalCorrectionTablePointer m_FinalOffsetValues
typename OutputPathType::Pointer OutputPathPointer
Base class for filters that take both a path and an image as input and produce a path as output...
int & StepValue(int f, int l, int x)
TFourierSeriesPath InputPathType
Represent an orthogonally corrected 2D parametric path.
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
typename InputPathType::IndexType IndexType
typename OutputPathType::OrthogonalCorrectionTablePointer OrthogonalCorrectionTablePointer
TSwathMeritImage ImageType
typename OutputPathType::InputType OutputPathInputType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename ImageType::SizeType SizeType
Control indentation during Print() invocation.
typename ImageType::ConstPointer ImageConstPointer
double & MeritValue(int f, int l, int x)