00001 #ifndef _DLErode_H_ 00002 #define _DLErode_H_ 00003 00004 #include "DLImage.h" 00005 #include "DLPoint.h" 00006 #include "DLBitsPerPixelConverter.h" 00007 00008 #include <cmath> 00009 00013 class DLErode 00014 { 00015 public: 00020 DLErode(); 00021 00025 virtual ~DLErode(); 00039 static DLImage dlErode ( const DLImage & image, int numberOfTimes ); 00040 00041 private: 00042 static DLImage dlErodeBinary ( const DLImage & image, int numberOfTimes ); 00043 static DLImage dlErodeGray ( const DLImage & image, int numberOfTimes ); 00044 00045 };//end class 00046 00047 #endif //_DLErode_H_