首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测图像中的线段

检测图像中的线段
EN

Stack Overflow用户
提问于 2009-03-23 23:52:57
回答 3查看 7.7K关注 0票数 4

我正在尝试检测图像中的线段。

据我所知,Hough算法可以检测直线,但不能检测线段。

有没有人知道我会怎么做,或者有没有合适的库?

就我的情况而言,我正在尝试从照片中检测星迹(对于这些目的,它们都是直的),这样我就可以将它们还原为点。

如果这很重要,我会尝试在C#中实现它

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-14 23:01:00

对于未涂抹运动模糊,应查看deconvolution。Hough变换可能有助于找到原始运动矢量(我怀疑它对于一堆平行线段很有效),但解卷积是用来将原始星形重新提取出来的,而这些人使用不同的方法来估计原始运动矢量:

  • Removing Motion Blur from Astrophotographic Images

票数 3
EN

Stack Overflow用户

发布于 2009-08-28 15:38:58

openCV霍夫变换cvHoughLines2具有检测线段的概率模式:

  • CV_HOUGH_PROBABILISTIC -概率霍夫变换(如果图片包含几个较长的线性段,则更有效)。它返回线段而不是整行。每个段都由起始点和结束点表示,矩阵必须是(创建的序列将是) CV_32SC4类型。

我已经测试过了,它工作正常。

票数 1
EN

Stack Overflow用户

发布于 2011-02-24 20:39:08

看看LSD line segment detector,它发布了实现细节和源代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/675664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档