OpenCV4入门教程098:Hu矩实现轮廓匹配 |
您所在的位置:网站首页 › 轮廓匹配opencv效果不好 › OpenCV4入门教程098:Hu矩实现轮廓匹配 |
#include #include using namespace std;using namespace cv; void getHuMoments(Mat &src1,Mat &src2){ //1.转化为灰度图像 Mat gray1, binary1, dst1; Mat gray2, binary2, dst2; cvtColor(src1, gray1, COLOR_BGR2GRAY); cvtColor(src2, gray2, COLOR_BGR2GRAY); imshow("src1", src1); imshow("src2", src2); //2.二值化 threshold(gray1, binary1, 127, 255, THRESH_BINARY | THRESH_OTSU); imshow("binary1", binary1); threshold(gray2, binary2, 127, 255, THRESH_BINARY | THRESH_OTSU); imshow("binary2", binary2); //3.计算hu矩 Moments ms1,ms2; ms1 = moments(binary1, false); ms2 = moments(binary2, false); double hu1[7],hu2[7]; HuMoments(ms1, hu1); HuMoments(ms2, hu2); //4.log转化 cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |