1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__Image__RandomWalker__hxx__
6 #define __fpa__Filters__Image__RandomWalker__hxx__
8 // -------------------------------------------------------------------------
9 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
11 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
13 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
16 return( this->GetOutput( ) );
19 // -------------------------------------------------------------------------
20 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
22 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
24 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
25 GetOutputCosts( ) const
27 return( this->GetOutput( ) );
30 // -------------------------------------------------------------------------
31 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
33 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
35 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
38 return( this->GetMarks( ) );
41 // -------------------------------------------------------------------------
42 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
44 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
46 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
47 GetOutputLabels( ) const
49 return( this->GetMarks( ) );
52 // -------------------------------------------------------------------------
53 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
55 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
57 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
60 return( this->GetInput( ) );
63 // -------------------------------------------------------------------------
64 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
66 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
68 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
69 GetInputImage( ) const
71 return( this->GetInput( ) );
74 // -------------------------------------------------------------------------
75 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
77 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
78 SetInputImage( TInputImage* image )
80 this->SetInput( image );
83 // -------------------------------------------------------------------------
84 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
85 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
91 // -------------------------------------------------------------------------
92 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
93 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
98 #endif // __fpa__Filters__Image__RandomWalker__hxx__