【发布时间】:2016-06-07 17:25:03
【问题描述】:
我查看了 Hough 变换,但我想要一个可以实现相同目的的机器学习分类器:从给定的 2D 矢量或图像中检测独特的线条。我能想到的最接近的是 k-NN,但这会给我一个集群周围的邻居,而不是那些落在直线上的邻居。
【问题讨论】:
标签: algorithm machine-learning computer-vision pattern-matching pattern-recognition
我查看了 Hough 变换,但我想要一个可以实现相同目的的机器学习分类器:从给定的 2D 矢量或图像中检测独特的线条。我能想到的最接近的是 k-NN,但这会给我一个集群周围的邻居,而不是那些落在直线上的邻居。
【问题讨论】:
标签: algorithm machine-learning computer-vision pattern-matching pattern-recognition
最接近的做法是训练卷积神经网络 (CNN)。不同的卷积层应该生成能够检测不同方向的小部分线的地图。当重新组合在一起时,它应该检测到直线。正如我对我的 cmets 所说,它甚至可以重新连接已中断的线路。
如果您也对扭曲的线感兴趣(所以不仅仅是直线),您可以添加一个 Transformer 层,它将在训练期间应用弹性变形。这些转换将扭曲线检测器,使其对扭曲线敏感。
【讨论】: