#pragma once #include "OTSImageProcessParam.h" #include #include namespace OTSCLRINTERFACE { using namespace System; using namespace OTSDATA; using namespace OTSIMGPROC; public ref class COTSImgProcPrmClr : public Object { public: COTSImgProcPrmClr(); COTSImgProcPrmClr(COTSImageProcessParam*); // copy constructor COTSImgProcPrmClr(COTSImageProcessParamPtr); // copy constructor !COTSImgProcPrmClr(); ~COTSImgProcPrmClr(); COTSImageProcessParamPtr GetImgPrcPrmPtr(); CDoubleRangeClr^ GetIncArea(); void SetIncArea(CDoubleRangeClr^ a_oVal); CIntRangeClr^ GetBGGray(); void SetBGGray(CIntRangeClr^ a_oVal); CIntRangeClr^ GetParticleGray(); void SetParticleGray(CIntRangeClr^ a_oVal); int GetBGRemoveType(); void SetBGRemoveType(int a_oVal); int GetAutoBGRemoveType(); void SetAutoBGRemoveType(int a_oVal); /*int GetErrodDilateParam(); void SetErrodDilateParam(int a_val);*/ int GetOverlapParam(); void SetOverlapParam(int a_val); protected: COTSImageProcessParamPtr* m_LpImgProParam; }; }