我有一张二进制图像,其中包含一些矩形形状,其中只有边缘完全可见。我想连接缺失的线条并制作完整的矩形。如何使用 Open... 实现此目的
我有一张二值图像,其中包含一些矩形形状,其中只有边缘完全可见。我想连接缺失的线条并制作完整的矩形。如何使用 OpenCV 实现这一点。
我的目标结果如下:
当然,您可以尝试 Hu 矩。它们是 7 个不变的尺度、旋转和平移特征。为此,您可以直接在每个单独的段上调用 measure.moments_hu(segment),也可以在所有段上调用:measure.regionprops_table(segmentation, properties=('moments_hu', ))。从最后一个开始,您可以创建 pandas 数据框。似乎您没有标记数据,因此在计算所有图像和所有连接组件的 Hu 矩后,您可以尝试使用一些无监督学习将常见的数据聚类在一起。可能类似 omega 的模式会聚类在一起。