Matlab實現圖像錯切源代碼 %錯切 im=(imread('robot.jpg')); im1=rgb2gray(im); figure,imshow(im1); [row,col]=size(im1); %獲取行數 和 列數 %圖像的水平錯切 G=zeros(row,col); a=pi/6; %水平錯切30度 b=tan(a); for m=1:row for n=1:col G(round(m+b*n),n)=im1(m,n); end end figure,imshow(uint8(G)); %圖像的垂直錯切 G=zeros(row,col); a=pi/6; %水平錯切30度 b=tan(a); for m=1:row for n=1:col G(n,round(m+b*n))=im1(m,n); end end figure,imshow(uint8(G));