我正在尝试检测图像中的线段。
据我所知,霍夫算法检测线而不是线段。
有谁知道我会怎么做,或者任何适合这个的图书馆?
我的情况是,我正在尝试从照片中检测星迹(出于这些目的,它们都是笔直的),以便我可以将它们还原为点。
如果它很重要,我正在尝试在 C# 中实现它
有任何想法吗?
我正在尝试检测图像中的线段。
据我所知,霍夫算法检测线而不是线段。
有谁知道我会怎么做,或者任何适合这个的图书馆?
我的情况是,我正在尝试从照片中检测星迹(出于这些目的,它们都是笔直的),以便我可以将它们还原为点。
如果它很重要,我正在尝试在 C# 中实现它
有任何想法吗?
对于 unsmearing 运动模糊,您应该查看deconvolution。霍夫变换可能有助于找到原始运动矢量(我怀疑它对于一堆平行线段会很好),但是反卷积是你用来让原始恒星脱离它的方法,这些人使用估计原始运动矢量的另一种方法:
openCV 霍夫变换 cvHoughLines2 具有检测线段的概率模式:
我已经测试过它并且它有效
查看LSD 线段检测器,发布了实现细节和源代码。