通过实现MATLAB图像处理实现螺纹识别源程序代码I=edge(I,'canny');%边缘检测,得到螺纹的波形[m,n]=size(I);%计算图像的尺寸I=I(20:m-20,20:n-20);%把图像的边角去掉,留下有用的部分[m,n]=size(I);%计算去掉边角之后的图像尺寸figureimshow(I)%显示去掉边角之后的图像title('螺纹波形')%把白色像素点的位置得到(像素为1的点的坐标)N=1;%计数器fori=1:mforj=1:nifI(i,j)==1x(N)=i;%保存白色像素的横坐标xy(N)=j;%保存白色像素的纵坐标yN=N+1;%计数器+1endendend
2023/6/29 11:37:48
16KB
MATLAB
1