知识点
对图像二值图像的每个轮廓,可以计算轮廓几何矩,根据几何矩可以计算图像的中心位置,估计得到中心位置可以计算中心矩、然后再根据中心矩可以计算胡矩。
OpenCV中可以通过如下的API一次计算出上述三种矩,API如下:
1 | Moments cv::moments( |
根据几何矩输出结果可以计算胡矩,胡矩计算的API如下:
1 | void cv::HuMoments( |
然后我们可以使用hu矩作为输入,对轮廓进行匹配,进行轮廓外形匹配的API如下:
1 | double cv::matchShapes( |
代码(c++,python)
1 |
|
1 | import cv2 as cv |