有没有超快的算法可以在图片上找到线条?
-
25-09-2019 - |
解决方案
您需要使用复杂的图像处理方法,例如 Canny 边缘检测、Marr-Hildreth 边缘检测、高斯滤波和霍夫变换等。
但“超快”方法的存在可能性极小。
大多数图像处理算法的最小复杂度至少为 O(N^2)
.
我所说的“超快”最多是指 O(1)
;)
一些可能有帮助的链接:
其他提示
考虑轮廓点算法在 http://outliner.codeplex.com/ 描述 它将在笔划组织贝塞尔曲线的形式产生所述矢量边缘。 你需要一些努力来选择最straigh招(端点准备使用)。 这algoritms是相当快的,但不是超级骗子。
我不知道它将如何在你的应用程序工作,但你可以尝试某种的边缘检测方法。不知道如何将这些边缘转化为向量,如果这是你在找什么,但是这可能是一个起点。无论如何,一些边缘检测算法(例如离散Laplace算)是相当快的MODERM计算体系结构。
哦,如果你这样做,你可能想将图像转换为的YCbCr 而只使用亮度(Y)的组成部分。这也是一个快速的操作
不隶属于 StackOverflow