clear all;
clc;
str='picturename';%这个地方改成你的图片的名称记得加上路径
img=imread([str,'.jpg']);%读图像
img=rgb2gray(img)%变成灰度图像
level = graythresh(img);
bw=im2bw(img,level);%变成二值话
[row col]=size(bw);
%完成二值化 下面是要找到分割的坐标 注意是在img 上进行分割 产生单独的图片保存出来 任务就完成了
%这个是分成列
result1=sum(bw,2);%对每行求和得到
列向量[val ind]=max(result1);%返回最大的和 的下标,ind 即为焊接缝隙
因为黑色是0 白色是1 所以对行求和最大的值出现的地方就是焊接的缝隙
有什么不懂的你可以回复我,祝好!