这样的目标物体,如何做轮廓检测和识别,因为形状千奇百怪,多种多样!

ruan1978 2020-02-27 01:28:23
这样的烟丝,形状各异,我现在是把重叠的情况分离开了,只是独立的,如何做这种目标的识别,轮廓提取和计算尺寸?请帮我大概理个思路!我用opencv.
...全文
532 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
邱小兵 2020-03-05
  • 打赏
  • 举报
回复
引用 11 楼 许文君 的回复:
[quote=引用 10 楼 哦吼? 的回复:] [quote=引用 8 楼 许文君的回复:][quote=引用 7 楼 哦吼? 的回复:] [quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?[/quote] 如果是实际产线上,拍摄应该是固定的,而且由机械控制来说是相对稳定的,能有实际产线上的图拍摄出来肯定是最好不过。如果没有,先拿其他测试图片来研究怎么达到你想要的效果,搭建一个比较合适的Demo,然后放到实际产线中再根据实际情况调试[/quote] 滤波的目的是剔除背景值,但视觉人员做实验的时候,对实验台背景、灯光、角度、相机、镜头都会有一定要求的,即使后续仍需要滤波,但成像已经不是一回事了。当然如果只对这个事怎么做不了解的话,的确是有指导意义的。[/quote] 如果需要的是将形状轮廓提取出来的方法,那滤波二值化等操作是属于预处理阶段,在做实验的时候先模拟生产线上的光照环境,得到比较好的预处理图像后再着重研究如何提取所需的信息。最后放到生产线上再对实际环境进行预处理阶段的调试。当然这只是我个人想法。
许文君 2020-03-05
  • 打赏
  • 举报
回复
引用 10 楼 哦吼? 的回复:
[quote=引用 8 楼 许文君的回复:][quote=引用 7 楼 哦吼? 的回复:] [quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?[/quote] 如果是实际产线上,拍摄应该是固定的,而且由机械控制来说是相对稳定的,能有实际产线上的图拍摄出来肯定是最好不过。如果没有,先拿其他测试图片来研究怎么达到你想要的效果,搭建一个比较合适的Demo,然后放到实际产线中再根据实际情况调试[/quote] 滤波的目的是剔除背景值,但视觉人员做实验的时候,对实验台背景、灯光、角度、相机、镜头都会有一定要求的,即使后续仍需要滤波,但成像已经不是一回事了。当然如果只对这个事怎么做不了解的话,的确是有指导意义的。
ruan1978 2020-03-05
  • 打赏
  • 举报
回复
引用 13 楼 许文君 的回复:
[quote=引用 12 楼 哦吼? 的回复:] [quote=引用 11 楼 许文君 的回复:] [quote=引用 10 楼 哦吼? 的回复:] [quote=引用 8 楼 许文君的回复:][quote=引用 7 楼 哦吼? 的回复:] [quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?[/quote] 如果是实际产线上,拍摄应该是固定的,而且由机械控制来说是相对稳定的,能有实际产线上的图拍摄出来肯定是最好不过。如果没有,先拿其他测试图片来研究怎么达到你想要的效果,搭建一个比较合适的Demo,然后放到实际产线中再根据实际情况调试[/quote] 滤波的目的是剔除背景值,但视觉人员做实验的时候,对实验台背景、灯光、角度、相机、镜头都会有一定要求的,即使后续仍需要滤波,但成像已经不是一回事了。当然如果只对这个事怎么做不了解的话,的确是有指导意义的。[/quote] 如果需要的是将形状轮廓提取出来的方法,那滤波二值化等操作是属于预处理阶段,在做实验的时候先模拟生产线上的光照环境,得到比较好的预处理图像后再着重研究如何提取所需的信息。最后放到生产线上再对实际环境进行预处理阶段的调试。当然这只是我个人想法。[/quote] 算了,也不知道人家就是想学学还是有实际项目,我们讨论这个没意义[/quote] 有意义,一个比较有意思的研究方向。
许文君 2020-03-05
  • 打赏
  • 举报
回复
引用 12 楼 哦吼? 的回复:
[quote=引用 11 楼 许文君 的回复:] [quote=引用 10 楼 哦吼? 的回复:] [quote=引用 8 楼 许文君的回复:][quote=引用 7 楼 哦吼? 的回复:] [quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?[/quote] 如果是实际产线上,拍摄应该是固定的,而且由机械控制来说是相对稳定的,能有实际产线上的图拍摄出来肯定是最好不过。如果没有,先拿其他测试图片来研究怎么达到你想要的效果,搭建一个比较合适的Demo,然后放到实际产线中再根据实际情况调试[/quote] 滤波的目的是剔除背景值,但视觉人员做实验的时候,对实验台背景、灯光、角度、相机、镜头都会有一定要求的,即使后续仍需要滤波,但成像已经不是一回事了。当然如果只对这个事怎么做不了解的话,的确是有指导意义的。[/quote] 如果需要的是将形状轮廓提取出来的方法,那滤波二值化等操作是属于预处理阶段,在做实验的时候先模拟生产线上的光照环境,得到比较好的预处理图像后再着重研究如何提取所需的信息。最后放到生产线上再对实际环境进行预处理阶段的调试。当然这只是我个人想法。[/quote] 算了,也不知道人家就是想学学还是有实际项目,我们讨论这个没意义
邱小兵 2020-03-02
  • 打赏
  • 举报
回复
引用 8 楼 许文君的回复:
[quote=引用 7 楼 哦吼? 的回复:] [quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?[/quote] 如果是实际产线上,拍摄应该是固定的,而且由机械控制来说是相对稳定的,能有实际产线上的图拍摄出来肯定是最好不过。如果没有,先拿其他测试图片来研究怎么达到你想要的效果,搭建一个比较合适的Demo,然后放到实际产线中再根据实际情况调试
邱小兵 2020-03-02
  • 打赏
  • 举报
回复
可以作为测试,用类似的图片搭建样机。然后在实际产线上在进行调试会方便些。如果能拿到最接近真实生产环境的图片的话肯定是最好的吧
许文君 2020-03-02
  • 打赏
  • 举报
回复
引用 7 楼 哦吼? 的回复:
[quote=引用 6 楼 ruan1978的回复:][quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧[/quote] 他这个我不知道他是抽检还是放到产线检测,但是可以看得出他这个图多半是随手一拍,估摸他有做机械的朋友,他搞软件,但中间缺了视觉人员一环。因为放到生产环境中,对于光源、相机、镜头、角度都有一定要求,最终成像完全不是一回事,所以就这个图像和最终环境估计相差很远,要这个图像的滤波方式有何意义?
邱小兵 2020-03-01
  • 打赏
  • 举报
回复
引用 6 楼 ruan1978的回复:
[quote=引用 5 楼 哦吼? 的回复:] canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?[/quote] 感觉不好说吧,毕竟降噪效果是建立在把什么视为噪声的基础上。可以各种滤波都进行尝试,还有一个非局部均值滤波感觉效果还可以。主要是滤波后的图像作为输入图像,能提取出你想要的轮廓,这个度得自己调整吧
ruan1978 2020-03-01
  • 打赏
  • 举报
回复
引用 5 楼 哦吼? 的回复:
canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
用哪种降噪方法比较好?针对上面图形?
邱小兵 2020-03-01
  • 打赏
  • 举报
回复
canny进行边缘提取,降噪并二值化,然后轮廓检测,绘制轮廓并计算轮廓面积
许文君 2020-02-27
  • 打赏
  • 举报
回复
随便选的阈值
许文君 2020-02-27
  • 打赏
  • 举报
回复
这需要滤波吗?直接取蓝波段,然后你直方图找个合适的阈值就行了。有合适的工作可以合作啊。
ruan1978 2020-02-27
  • 打赏
  • 举报
回复
引用 1 楼 许文君 的回复:
你这啥东西啊,先二值化
比如,滤波,降噪,采用什么方式更好?
许文君 2020-02-27
  • 打赏
  • 举报
回复
你这啥东西啊,先二值化

19,468

社区成员

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

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