]> Creatis software - FrontAlgorithms.git/blob - lib/fpa/Filters/Image/RandomWalker.hxx
...
[FrontAlgorithms.git] / lib / fpa / Filters / Image / RandomWalker.hxx
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__
7
8 // -------------------------------------------------------------------------
9 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
10 typename
11 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
12 TCostsImage*
13 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
14 GetOutputCosts( )
15 {
16   return( this->GetOutput( ) );
17 }
18
19 // -------------------------------------------------------------------------
20 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
21 const typename
22 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
23 TCostsImage*
24 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
25 GetOutputCosts( ) const
26 {
27   return( this->GetOutput( ) );
28 }
29
30 // -------------------------------------------------------------------------
31 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
32 typename
33 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
34 TOutputLabels*
35 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
36 GetOutputLabels( )
37 {
38   return( this->GetMarks( ) );
39 }
40
41 // -------------------------------------------------------------------------
42 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
43 const typename
44 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
45 TOutputLabels*
46 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
47 GetOutputLabels( ) const
48 {
49   return( this->GetMarks( ) );
50 }
51
52 // -------------------------------------------------------------------------
53 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
54 typename
55 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
56 TInputImage*
57 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
58 GetInputImage( )
59 {
60   return( this->GetInput( ) );
61 }
62
63 // -------------------------------------------------------------------------
64 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
65 const typename
66 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
67 TInputImage*
68 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
69 GetInputImage( ) const
70 {
71   return( this->GetInput( ) );
72 }
73
74 // -------------------------------------------------------------------------
75 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
76 void
77 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
78 SetInputImage( TInputImage* image )
79 {
80   this->SetInput( image );
81 }
82
83 // -------------------------------------------------------------------------
84 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
85 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
86 RandomWalker( )
87   : Superclass( )
88 {
89 }
90
91 // -------------------------------------------------------------------------
92 template< class _TInputImage, class _TInputLabels, class _TCostsImage, class _TTraits >
93 fpa::Filters::Image::RandomWalker< _TInputImage, _TInputLabels, _TCostsImage, _TTraits >::
94 ~RandomWalker( )
95 {
96 }
97
98 #endif // __fpa__Filters__Image__RandomWalker__hxx__
99 // eof - $RCSfile$