clearclc
symsx1x2x4y4fa
y1x1^2/(4*f)
y2x2^2/(4*f)
x3(x1x2)/2
y3(y1y2)/2
第一步:双击matlab软件图标打开matlab软件,可以看到matlab软件的界面。
第二步,使用"-pi:0.001:pi"创建一维数组,表示从-pi到pi,每隔0.001取一个数。这个一维数组作为三角函数的弧度。
第三步是将圆x^2y^2169方程转化为三角函数表达式。x13*sin(u)ycos(u).
第四步,用函数plot(x,y1)在一张图中画出一个圆的图像。
第五步,使用函数titl
全部清除;
clc
strpicturename把这个地方改成你图片的名字,记得加路径。
imgimread([str,。jpg]);%读取图像
imgrgb2gray(img)%变成灰度图像。
灰度阈值(img);
bwim2bw(img,level);如果%变成二进制
[rowcol]大小(bw);
%完成二值化。下面是求分段的坐标。请注意,该任务是通过在img上分割以生成单独的图片并保存它来完成的。
%这被分成几列。
结果1sum(bw,2);%对每行求和以获得列向量。
[valind]max(result1);%返回最大和的下标,ind是焊接间隙。
因为黑的是0,白的是0。所以排数总和最大出现的地方就是焊接的缝隙。
如果你不我什么都不懂,你可以回复我。祝你好运!