直接上图,求助各位大佬。
这个料的纹路太复杂了,上面有打磨的刀纹,和缺陷不好区分。
原图
原图
1.边缘提取
红色矩形框出来的是边缘部分,左边有一条窄一点的长条是转角的斜坡,不包含在边缘内(但如果上面有碰伤凹坑也需要检测出来)。
边缘
2.缺陷检测
整个抠出来的部分,大一点的亮条就是缺陷。小的或者规则的是打磨抛光的纹路,不是缺陷。
缺陷
PS:原图链接在这里
链接:https://pan.baidu.com/s/1QOcbvE1xeb8tcowIQBHSHQ
提取码:vukp
3.目前我自己的思路
边缘:
1)threshold 扣出料和左边的小斜坡,再用 shape_trans 的inner_rectangle1改变region形状。
结果:只能找到一个大致的边缘,不够精准。
2)构造滤波器 convol_image
结果:边缘效果还可以,但通用性不够。
缺陷:
由于图片太烂了,找不到好的方法思路。形态学,阈值这些对真正的缺陷提取效果不佳。
|