0
点赞
收藏
分享

微信扫一扫

【缺陷检测】基于区域生长算法实现对焊接孔隙检测matlab源码

柠檬果然酸 2022-01-16 阅读 53
matlab算法

1 模型介绍

模型参考这里。

2 部分代码

1. `clear all, close all, clc`
2. 
3. `f = imread('defective_weld.tif');`
4. `imshow(f), title('原始图象')`
5. 
6. `figure, [counts,x] = imhist(f); bar(x,counts), title('原始图象的直方图')`
7. 
8. `S = 255;`
9. `T = 65;`
10. `[g, NR, SI, TI] = regiongrow(f, S, T);`
11. `figure, imshow(SI), title('种子点图象')`
12. `figure, imshow(TI), title('阈值测试后的图象')`
13. `figure, imshow(g), title('8连通性分析后的图象')`
14. `bw = edge(g, 'canny');`
15. `figure, imshow(bw), title('边缘图象')`
16. `ff = f;`
17. `ff(bw) = 0;`
18. `figure, imshow(ff), title('叠加图象')`

3 仿真结果

img

img

img

img

4 参考文献

[1]李炜, 黄心汉, 王敏,等. 基于机器视觉的带钢表面缺陷检测系统[J]. 华中科技大学学报(自然科学版), 2003, 31(2):72-74.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

举报

相关推荐

0 条评论