OTSImgProcPrmClr.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #pragma once
  2. #include "OTSImageProcessParam.h"
  3. #include <DoubleRangeClr.h>
  4. #include <IntRangeClr.h>
  5. namespace OTSCLRINTERFACE {
  6. using namespace System;
  7. using namespace OTSDATA;
  8. using namespace OTSIMGPROC;
  9. public ref class COTSImgProcPrmClr : public Object
  10. {
  11. public:
  12. COTSImgProcPrmClr();
  13. COTSImgProcPrmClr(COTSImageProcessParam*); // copy constructor
  14. COTSImgProcPrmClr(COTSImageProcessParamPtr); // copy constructor
  15. !COTSImgProcPrmClr();
  16. ~COTSImgProcPrmClr();
  17. COTSImageProcessParamPtr GetImgPrcPrmPtr();
  18. CDoubleRangeClr^ GetIncArea();
  19. void SetIncArea(CDoubleRangeClr^ a_oVal);
  20. CIntRangeClr^ GetBGGray();
  21. void SetBGGray(CIntRangeClr^ a_oVal);
  22. CIntRangeClr^ GetParticleGray();
  23. void SetParticleGray(CIntRangeClr^ a_oVal);
  24. int GetBGRemoveType();
  25. void SetBGRemoveType(int a_oVal);
  26. int GetAutoBGRemoveType();
  27. void SetAutoBGRemoveType(int a_oVal);
  28. int GetErrodDilateParam();
  29. void SetErrodDilateParam(int a_val);
  30. int GetOverlapParam();
  31. void SetOverlapParam(int a_val);
  32. protected:
  33. COTSImageProcessParamPtr* m_LpImgProParam;
  34. };
  35. }