You are on page 1of 1

clear all; close; clc;

im = imread('espelg.jpg');
imshow(im);
[m n p]= size(im);
ang=90*pi/180;
z=-n*sin(ang); z1 = m*sin(ang);
if ang > 0 z=0; end;
if ang < 0 z1=0; end;
for j=1:m
for k=1:n
j1 = k*sin(ang)+j*cos(ang)+ z;
k1 = k*cos(ang)-j*sin(ang)+ z1;
j1 = uint16(j1); k1 = uint16(k1);
if j1 == 0
j1 = 1;
end
if k1 == 0
k1 = 1;
end
im1(j1,k1) = im(j,k);
end
end
figure
imshow(uint8(im1));

You might also like