我正在尝试从图像中提取立方体(看起来像一个正方形......)。我使用 canny 和 dilate 来获取边缘并消除噪音。
我什至不确定是否有可能以稳健的方式将正方形取出。
建议赞赏!
谢谢。
这不是太难。
按方向对所有边进行排序。在一个方向上寻找一对边,另一对旋转 90 度。检查粗略接近。如果是这样,它们可能会形成一个矩形。检查边缘距离以从矩形中挑选正方形,并丢弃小正方形。检查您是否有足够大的边缘部分以确信整个边缘必须存在。一条边甚至可能在 2 中断裂。检查现在找到的 4 条边是否划定了一个足够均匀的区域。
最后一点有点棘手。那是领域知识。广场内会不会有其他物体,它们会接触或重叠广场的边缘吗?
您可以按照链接中的说明使用颜色信息和kmeans
聚类。
只要目标物体颜色与背景不同,就可以准确检测出方形物体的像素。