有什么好的方法识别图片中的特殊点呢

  统计/机器学习 计算机视觉    浏览次数:371        分享
0


大概如图所示的图片。

我希望的是把上图中表格所有线条的交叉点的坐标提取出来。

实际是手机拍照出来的,表格的线条并不理想。用opencv去提取线条不合适。

用卷积能够识别出大概的交叉点。但是获取到的坐标并不精确。

想了很久,没找到思路。请问下大家有没有好的思路分享一下呢。欢迎大家一起讨论

 

mxyue   2018-10-09 17:39



   1个回答 
0

按你的描述,只要识别出“十字”的特征就可以找出交点坐标。训练图像来自于手机拍摄,主要问题是形变,比如缩放,旋转,位移和错切等(scale,rotation,translation,shear)。这就要求训练输入数据包含大部分的形变。你可以人造一些形变后的图案片作为训练数据。还需要注意kernel size要和“十字”的patch差不多大;因为不需要太多非线性,激活函数用relu;filter个数要多,越多能学到的形变就越多;问题简单,cnn深度不需要太大。

我感觉,不需要cnn,直接人造一些形变的filter bank,再做模式匹配,最后取输出最大值,也能做出来。

你最好把如何获得训练的输入数据,如何产生训练的输出坐标,“十字”线宽度有多少像素,噪音程度,拍摄角度范围,用彩色还是灰度这些细节都描述下,并给出你以前cnn结构,才能更深入讨论。

SofaSofa数据科学社区DS面试题库 DS面经

Zealing   2018-10-09 19:35



  相关主题

图像处理中rgba是什么意思?   1回答

cifar-10数据集是有哪十类?   1回答

opencv里waitkey和destroyAllWindows有什么用?   1回答

pip install opencv-python失败,难道非要编译安装?   3回答

怎么用python读取视频文件?   2回答

Python中怎么把一个RGB彩色图像转成灰度黑白图像?   3回答

卷积层的padding一般都是零吗?   2回答

怎么根据颜色来计算两个图像的相似度?   2回答

yolov3-tiny一个maxpool层算出的结果为什么和pytorch上的公式不一样   1回答

plt.imshow显示的黑白图片颜色很奇怪   1回答

python中怎么把HEX颜色和RGB颜色相互转换?   1回答

pip install opencv报错   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!