OTSImgProcPrmClr.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. double GetMatrixStep();
  33. void SetMatrixStep(double a_val);
  34. protected:
  35. COTSImageProcessParamPtr* m_LpImgProParam;
  36. };
  37. }