关于图片中直线段的检测,急~~

devil521 2009-05-19 11:06:49
在获取一帧图像数据后,我已知当中有且只有一条直线段,但线段的长度和端点未知

请问,如何求得该帧图像中,直线段的两个端点坐标?

因为是视频图像处理,如何搜索查找得最快最稳定?霍夫变换太慢,不实用于实时处理中.....

(附件中,给出一副我手绘的直线段,所得到的直线段两端比较模糊,且直线段较粗)


...全文
192 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
devil521 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wjn99wjn 的回复:]
一个建议阿:
先按照宽度,把图像的分辨率级别降下来,比如 320x240 的图像, 如果线粗有 10个像素,就可以把画面降成32x24,那霍夫变换就快多了
[/Quote]
霍夫变换有个缺点,它丢弃了直线段的端点信息和长度信息啊....
99 2009-05-25
  • 打赏
  • 举报
回复
一个建议阿:
先按照宽度,把图像的分辨率级别降下来,比如 320x240 的图像, 如果线粗有 10个像素,就可以把画面降成32x24,那霍夫变换就快多了
aaaa3105563 2009-05-22
  • 打赏
  • 举报
回复
帮顶 ····
zhengleting 2009-05-22
  • 打赏
  • 举报
回复
没人来讲解吗?我也碰到这个问题,有谁能回答?
zhujuncug 2009-05-22
  • 打赏
  • 举报
回复
上OpenCV上看看
devil521 2009-05-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhangyan_wt 的回复:]
可以作连通域分析,将每一个连通域中的所有点作最小二乘直线拟和,如果拟和的总误差较小,就认为是一条直线,再将连通域里所有距离直线足够近的点按x或y排序,两头的点就是起始点。
[/Quote]
这样做并不有效,
第一 我已知这就是一条直线 不用拟合也知道这里有且只有一条直线
第二 这样处理,可能不能满足直线段的实时搜索
zhangyan_wt 2009-05-20
  • 打赏
  • 举报
回复
可以作连通域分析,将每一个连通域中的所有点作最小二乘直线拟和,如果拟和的总误差较小,就认为是一条直线,再将连通域里所有距离直线足够近的点按x或y排序,两头的点就是起始点。
devil521 2009-05-20
  • 打赏
  • 举报
回复
这难道没人知道么??
huabinsir 2009-05-19
  • 打赏
  • 举报
回复
邦顶.
devil521 2009-05-19
  • 打赏
  • 举报
回复
没发上图......很郁闷.....

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧