标签:parent tail 需要 end hid tle 匹配 addclass src
前两天老板突然给了一幅图像数据, 让我提取出其中的交点信息, 图片是这样的:
由于图像数据实在太大,就传了一张截图上来~~
我们的需求实际上就是, 提取图像中黑色线段相交的部分(简单来说就是相交的点)
检测图像中的黑色直线部分, 根据hough变换提取出相应的直线方程, 根据直线方程求出他们的交点, 即为我们所需要的点。由于处理的时候, 存在一定误差, 所以一般可以分为两个步骤, 先粗略的寻找一个交点, 然后对他的周围进行搜素即可。
由于图像数据太大, 处理起来特别占用内存空间, 这里对他进行降采样处理,但是图像整体的形貌还是保持不变
因为我们需要提取的是板块交接处的黑线, 这部分的灰度值和其他部分的差别是比较明显的, 因而我们可以找到一个阈值, 将这部分分离出来,效果如下:
在进行直线检测之前, 我们需要对图像进行边缘检测, 获取图像边缘数据, canny 检测的相关资料: http://blog.csdn.net/luoru/article/details/49022695
https://zh.wikipedia.org/wiki/Canny%E7%AE%97%E5%AD%90
在对图像进行边缘提取之后, 我们可以使用累计概率版本的hough变换获取图像中的直线数据
我们看到通过hough变换得到的直线的数量是非常多的,从物理角度我们可以认为相互贴合的直线实际上是一条
对我们提取得到的直线数据两两求他们的交点
可以非常容易的发现, 空间中间隔非常近的点, 在物理空间中实际上是一个点
https://code.csdn.net/zhyh1435589631/picture_handle_tianwentai/tree/master
标签:parent tail 需要 end hid tle 匹配 addclass src
原文地址:http://blog.csdn.net/zhyh1435589631/article/details/53084795