什么是机器学习中使用的线检测/识别算法?

时间:2016-02-25 05:05:43

标签: algorithm machine-learning computer-vision pattern-matching pattern-recognition

我看过Hough变换,但是我想要一个能达到同样目的的机器学习分类器:从给定的2D矢量或图像中检测独特的线条。我能想到的最接近的是k-NN,但这会让我在一个群集周围的邻居而不是那些直线上的邻居。

1 个答案:

答案 0 :(得分:1)

最接近的事情是训练卷积神经网络(CNN)。不同的卷积层应该产生将检测不同方向内的小部分线的地图。当重新组合时,它应该检测直线。正如我在评论中所说,它甚至可以重新连接已停产的线路。

如果你也对扭曲的线条感兴趣(不仅是直线),你可以添加一个变形金刚层,它将在训练期间应用弹性变形。这些变换将扭曲线路探测器,使其对扭曲线路敏感。