作者popen (快乐的工作)
看板C_and_CPP
标题Re: [问题] 有人做过粗糙表面的瑕疵检测吗?
时间Thu Oct 10 16:23:58 2019
检测手机sim卡卡座瑕疵, 像刮伤,刀纹,凹陷
https://drive.google.com/open?id=18o6lbV1HDsP6VdzvKKp5CMIGSyy9_3nK
https://drive.google.com/open?id=1-eRRoi_1H5zmWdVh1ByBZbw-4v7aGG8B
https://drive.google.com/open?id=1v1XxsQDJ_72rG5fpw_HDsYgPQ0kc995H
https://drive.google.com/open?id=1ZRLSYgIQ2JQ8ZgsuBlJ9ikI7z6QtRbxg
像上面的照片,4张都有一些明显的瑕疵
卡座金属制的,有点纹路,刮痕明显还算容易辨识出来,
但如果刮伤的线很细,或颜色对比不够明显,就不易找出来,
看之前的推文有人说用球形光源打光较均匀, 是个不错的建议,
因为我用环形光源打光,有上面亮,下面较暗的问题
不知有没有人做过这种背景粗糙的缺陷检测,
应该很多行业都有这种需求吧,金属制品很多
※ 引述《popen (快乐的工作)》之铭言:
: 编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
: 额外使用到的函数库(
: Library Used): (Ex: OpenGL, ...)
: OpenCV
: 如标题,
: 如果在粗糙的金属表面或粗糙的背景上面有
: 刮痕或有斑点,要检测上面的刮痕或斑点,
: 有人做过类似的东西吗?
: 我是先用gaussian blur降噪,再用二值化分割出缺陷,
: 但发觉还是有些缺陷分不出来,
: 不知有没有比较强健的方法
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.105.54 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1570695842.A.A9F.html
1F:推 Schottky: ........这是你的相机太烂,杂讯太多,不是产品表面粗糙 10/10 17:06
2F:→ Schottky: 如果还在开发阶段,建议每天一大早都要校正相机一次 10/10 17:07
3F:→ Schottky: 相关的知识可以问数位相机的业务,他们会告诉你 10/10 17:10
4F:→ popen: 这是我用手机拍电脑的照片,真实相机拍出来的照片很清楚 10/11 00:36
5F:→ popen: 是因为我用手机拍较模糊 10/11 00:36
6F:推 alex20701: 建议你去光源厂把所有光源都撸过一轮 10/12 11:54
7F:推 alex20701: 不同颜色不同类型,甚至叠加会有意想不到的效果 10/12 11:57