通过实现MATLAB图像处理实现螺纹识别 源程序代码
I=edge(I,'canny');       %边缘检测,得到螺纹的波形
[m,n]=size(I);           %计算图像的尺寸
I=I(20:m-20,20:n-20);    %把图像的边角去掉,留下有用的部分
[m,n]=size(I);           %计算去掉边角之后的图像尺寸
figure
imshow(I)                %显示去掉边角之后的图像
title('螺纹波形')
%把白色像素点的位置得到(像素为1的点的坐标)
N=1;   %计数器
for i=1:m               
    for j=1:n
        if I(i,j)==1      
            x(N)=i;     %保存白色像素的横坐标x
            y(N)=j;     %保存白色像素的纵坐标y
            N=N+1;      %计数器+1
        end
    end
end
                                    
                                    
                                         2019-12-22 19:39:35 
                                             16KB 
                                                MATLAB
                                     
                                        
                                            1