旅游景点 旅游攻略 日本旅游 文化旅游 旅游景区 昆明旅游 桂林旅游 乡村旅游 上海旅游

怎么检测图片里面的直线图形

时间:2024-10-16 01:26:43

1、Mathematica检测图片中的线条的方法是ImageLines,返回的是线条的端点坐标。

怎么检测图片里面的直线图形

2、在原图中高亮显示所有的线条。HighlightImage[img,{Green,L坡纠课柩ine/@ImageLines[img]}]有一些线段没检测出来。

怎么检测图片里面的直线图形

3、再测试一个图片,如下图。

怎么检测图片里面的直线图形

4、直接套用ImageLines,结果在图片里面找到516条直线,令人惶恐。

怎么检测图片里面的直线图形

5、正确的操作方法是,先检测图形的边界:EdgeDetect[img]

怎么检测图片里面的直线图形

6、然后,在边界图里面寻找直线。EdgeDetect[img] // ImageLines[#, 0.28, 0.06] &

怎么检测图片里面的直线图形

7、在原图中,着重显示这四条线:img0 = HighlightImage[img, {Blue, Line /@ (EdgeDetect[img] // Imag髫潋啜缅eLines[#, .28, 0.06] &)}]

怎么检测图片里面的直线图形
© 2025 途途旅游
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com