OTSImgProcPrmClr.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. protected:
  31. COTSImageProcessParamPtr* m_LpImgProParam;
  32. };
  33. }