如何用Python-OpenCV不使用approxPolyDP()检测多边形角点并标注形状
项目阶段
- 在纸上绘制并填充三角形、正方形、矩形、五边形、六边形和圆形;
- 在纸张空白区域添加噪声,拍摄时使纸张一半处于阴影中;
- 任务目标:忽略照片中的阴影与划痕,为几何形状绘制轮廓,并在每个形状旁标注唯一的形状名称;需使用角点检测算法(推荐Shi-Tomasi Corner Detection),禁止使用
cv2.approxPolyDP()。
问题详情
- 已编写部分代码,可检测形状角点,但无法单独统计每个形状的角点数量;
- 尚未实现正方形与矩形的区分功能;
- 已提供初始代码、修改后的代码及对应输出结果。
内容的提问来源于stack exchange,提问作者berry
相关产品推荐
相关产品推荐

