如何使用c++和opencv,保证图中只有四个点,如果大于四个点,将相邻的点合并成一点
时间: 2023-05-18 21:06:04 浏览: 75
您可以使用OpenCV中的findContours函数来找到图像中的所有轮廓,然后使用approxPolyDP函数将每个轮廓近似为一个多边形。接下来,您可以使用polygons的数量来确定图像中是否有四个点。如果多于四个点,则可以使用聚类算法将相邻的点合并成一个点。最后,您可以使用drawContours函数将处理后的多边形绘制到图像上。
阅读全文