} // fi
}
-// -------------------------------------------------------------------------
-template< class _TInputImage, class _TOutputImage >
-void fpa::Image::RegionGrow< _TInputImage, _TOutputImage >::
-AddSeed( const TIndex& seed )
-{
- if( this->m_Seeds.insert( seed ).second )
- this->Modified( );
-}
-
// -------------------------------------------------------------------------
template< class _TInputImage, class _TOutputImage >
fpa::Image::RegionGrow< _TInputImage, _TOutputImage >::
RegionGrow( )
: Superclass( ),
+ TSeedsInterface( this ),
m_InsideValue( TInputPixel( 0 ) ),
m_OutsideValue( TInputPixel( 0 ) )
{
// Init queue
std::queue< TIndex > q;
- for( TIndex seed: this->m_Seeds )
+ for( TIndex seed: this->GetSeeds( ) )
q.push( seed );
// Main loop