]> Creatis software - FrontAlgorithms.git/blob - lib/fpa/Filters/Image/MoriTraits.h
...
[FrontAlgorithms.git] / lib / fpa / Filters / Image / MoriTraits.h
1 // =========================================================================
2 // @author Leonardo Florez Valencia
3 // @email florez-l@javeriana.edu.co
4 // =========================================================================
5 #ifndef __fpa__Filters__Image__MoriTraits__h__
6 #define __fpa__Filters__Image__MoriTraits__h__
7
8 #include <fpa/Filters/BaseMarksInterface.h>
9 #include <fpa/Filters/SingleSeedInterface.h>
10 #include <fpa/Filters/Image/DefaultTraits.h>
11
12 namespace fpa
13 {
14   namespace Filters
15   {
16     namespace Image
17     {
18       /**
19        */
20       template< class _TInputImage, class _TOutputImage >
21       class MoriTraits
22         : public fpa::Filters::Image::DefaultTraits< _TInputImage, _TOutputImage, unsigned long >
23       {
24       public:
25         typedef _TInputImage  TInputImage;
26         typedef _TOutputImage TOutputImage;
27         typedef fpa::Filters::Image::DefaultTraits< TInputImage, TOutputImage, unsigned long > Superclass;
28
29         typedef typename Superclass::TInternalTraits  TInternalTraits;
30         typedef typename Superclass::TMarksImage      TMarksImage;
31         typedef typename Superclass::TFilterInterface TFilterInterface;
32
33         typedef fpa::Filters::BaseMarksInterface< TInternalTraits >  TMarksInterface;
34         typedef fpa::Filters::SingleSeedInterface< TInternalTraits > TSeedsInterface;
35       };
36
37     } // ecapseman
38
39   } // ecapseman
40
41 } // ecapseman
42
43 #endif // __fpa__Filters__Image__MoriTraits__h__
44 // eof - $RCSfile$