Steger.h 537 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include <opencv2/opencv.hpp>
  3. class CSteger
  4. {
  5. public:
  6. int m_width;
  7. int m_height;
  8. unsigned char *m_pData;
  9. double zita;
  10. unsigned char vThresh;
  11. double ftt_max2;
  12. int h_size;
  13. int h_N1;
  14. double *hx, *hy, *hxx, *hyy, *hxy;
  15. public:
  16. CSteger(int width=0, int height=0);
  17. ~CSteger();
  18. void Clear();
  19. void SetSize(int width, int height, unsigned char *pData);
  20. std::vector<cv::Point2d> StripCenter(cv::Mat image);
  21. void test(cv::Mat image, cv::Mat& out);
  22. void SaveImage(char *filename);
  23. void test(char *filename);
  24. };