00001 #ifndef __ILargeErosionOp__ 00002 #define __ILargeErosionOp__ 00003 00004 00005 00024 #include <stdio.h> 00025 00026 #include "ILargeMorphologicalOp.hpp" 00027 00028 00029 class ILargeErosionOp : public ILargeMorphologicalOp 00030 { 00031 protected: 00032 00033 virtual int operation(AnImage* src, int channel, int i, int j){ return minHisto; } 00034 00035 public: 00036 00037 ILargeErosionOp(int iter=1):ILargeMorphologicalOp(iter){} 00038 ILargeErosionOp(StructuredElement* aStructuredElement, int iter=1):ILargeMorphologicalOp(aStructuredElement,iter){} 00039 virtual ~ILargeErosionOp(){} 00040 00041 virtual void report(FILE* file){} 00042 }; 00043 00044 00045 #endif