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 _TLabelImage, class _TCost, class _TTraits >
11 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
13 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
16 return( this->GetInput( ) );
19 // -------------------------------------------------------------------------
20 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
22 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
24 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
25 GetInputImage( ) const
27 return( this->GetInput( ) );
30 // -------------------------------------------------------------------------
31 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
33 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
34 SetInputImage( const TInputImage* i )
39 // -------------------------------------------------------------------------
40 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
42 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
44 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
47 return( this->GetOutput( ) );
50 // -------------------------------------------------------------------------
51 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
53 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
55 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
56 GetOutputCosts( ) const
58 return( this->GetOutput( ) );
61 // -------------------------------------------------------------------------
62 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
64 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
66 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
69 return( this->GetMarks( ) );
72 // -------------------------------------------------------------------------
73 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
75 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
77 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
78 GetOutputLabels( ) const
80 return( this->GetMarks( ) );
83 // -------------------------------------------------------------------------
84 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
85 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
89 fpaFilterInputConfigureMacro( InputLabels, _TLabelImage );
92 // -------------------------------------------------------------------------
93 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
94 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
99 // -------------------------------------------------------------------------
100 template< class _TInputImage, class _TLabelImage, class _TCost, class _TTraits >
101 const itk::DataObject*
102 fpa::Filters::Image::RandomWalker< _TInputImage, _TLabelImage, _TCost, _TTraits >::
103 _GetReferenceInput( ) const
105 return( this->GetInputLabels( ) );
108 #endif // __fpa__Filters__Image__RandomWalker__hxx__