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__
8 #include <fpa/Filters/BaseMarksInterface.h>
9 #include <fpa/Filters/SingleSeedInterface.h>
10 #include <fpa/Filters/Image/DefaultTraits.h>
20 template< class _TInputImage, class _TOutputImage >
22 : public fpa::Filters::Image::DefaultTraits< _TInputImage, _TOutputImage, unsigned long >
25 typedef _TInputImage TInputImage;
26 typedef _TOutputImage TOutputImage;
27 typedef fpa::Filters::Image::DefaultTraits< TInputImage, TOutputImage, unsigned long > Superclass;
29 typedef typename Superclass::TInternalTraits TInternalTraits;
30 typedef typename Superclass::TMarksImage TMarksImage;
31 typedef typename Superclass::TFilterInterface TFilterInterface;
33 typedef fpa::Filters::BaseMarksInterface< TInternalTraits > TMarksInterface;
34 typedef fpa::Filters::SingleSeedInterface< TInternalTraits > TSeedsInterface;
43 #endif // __fpa__Filters__Image__MoriTraits__h__