完整图形和残次图形的过滤

NoEdUl 2016-06-02 05:22:29
HI,
拍摄目标是一对图形(圆形,方形,三角啊)。
我取一副二值化的图像,得到各种各样的图形和他们的各种形变。
因为光线啊角度啊等等原因,在二值化过程中,总会有一些图形残缺。
我目标是提取这些图形的最小包围框。但问题来啦。
比如一个圆只要不是正对相机,就会有一部分像素过阈值了有一部分没有过阈值啊,最后留下个狗啃的半圆。
过滤这种图形有点头大啊。
请问有什么想法吗?
...全文
584 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoEdUl 2016-07-09
  • 打赏
  • 举报
回复
引用 5 楼 ssbqrm 的回复:
[quote=引用 3 楼 u012947309 的回复:] [quote=引用 2 楼 ssbqrm 的回复:] 上传幅图看看,比较好分析
HI您好,图片已经上传了。 图是原图,白点是我计算出来的重心。 可以看到偏差,偏差是因为对图像进行二值化处理的时候椭圆会残缺。[/quote] 这种你应该用canny提取边缘 再轮廓拟合椭圆 或者直接找轮廓的重心可能准一些吧 [/quote] 最开始希望像素信息能提供权重。 不过现在我也是自己写了边缘提取的方法,跑个ransac拟合椭圆就算计算亮了。 不过这也只能休息时间自己弄了,组里还是走的像素提供权重算出重心这条路。
ssbqrm 2016-07-08
  • 打赏
  • 举报
回复
引用 3 楼 u012947309 的回复:
[quote=引用 2 楼 ssbqrm 的回复:] 上传幅图看看,比较好分析
HI您好,图片已经上传了。 图是原图,白点是我计算出来的重心。 可以看到偏差,偏差是因为对图像进行二值化处理的时候椭圆会残缺。[/quote] 这种你应该用canny提取边缘 再轮廓拟合椭圆 或者直接找轮廓的重心可能准一些吧
NoEdUl 2016-07-08
  • 打赏
  • 举报
回复
引用 1 楼 sunny7862632 的回复:
霍夫变换检测这种最实用。
通过霍夫变换得到线然后拟合出椭圆吗? 这个计算量恐怖不能保证60帧的效率吧。
NoEdUl 2016-07-08
  • 打赏
  • 举报
回复
引用 2 楼 ssbqrm 的回复:
上传幅图看看,比较好分析






HI您好,图片已经上传了。
图是原图,白点是我计算出来的重心。
可以看到偏差,偏差是因为对图像进行二值化处理的时候椭圆会残缺。
ssbqrm 2016-06-06
  • 打赏
  • 举报
回复
上传幅图看看,比较好分析
sunny7862632 2016-06-06
  • 打赏
  • 举报
回复
霍夫变换检测这种最实用。

4,449

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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