DAY13 Matlab实现图像错切源代码
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));