#include <itkImageRegionConstIteratorWithIndex.h>
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-const typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
-TLabelImage* CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+const typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
+TLabelImage* CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
GetInputLabelImage( ) const
{
return( this->GetLabels( ) );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
SetInputLabelImage( TLabelImage* image )
{
this->SetLabels( image );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-const typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
-TInputImage* CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+const typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
+TInputImage* CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
GetInputRawImage( ) const
{
return( this->GetInput( ) );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
SetInputRawImage( TInputImage* image )
{
this->SetInput( image );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
-TInputValue CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
+TInputValue CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
GetUpperThreshold( ) const
{
const TThresholdFunction* func =
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
SetUpperThreshold( TInputValue t )
{
TThresholdFunction* func =
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
-TOutputValue CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
+TOutputValue CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
GetOutsideValue( ) const
{
return( this->GetInitValue( ) );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
SetOutsideLabel( TOutputValue o )
{
this->SetInitValue( o );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
MoriLabelling( )
: Superclass( ),
m_InsideLabel( TOutputValue( 0 ) )
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
~MoriLabelling( )
{
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
-TNodes CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+typename CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
+TNodes CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
_UnifySeeds( )
{
this->m_Seeds.clear( );
}
// -------------------------------------------------------------------------
-template< class _TInputImage, class _TLabelImage >
-void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage >::
+template< class _TInputImage, class _TLabelImage, class _TTraits >
+void CTBronchi::MoriLabelling< _TInputImage, _TLabelImage, _TTraits >::
_UpdateOutputValue( TNode& n )
{
const TLabelImage* input_labels = this->GetInputLabelImage( );