Write
a MATLAB code to perform the following gray level transformation and display
original image and resultant image.
a.      
Identity image
b.     
Image negative
c.      
Log transformation
d.      Power
law transformation
CODE:
clear all;
close all;
clc;
a=imread('cameraman.tif');
for i=1:256
    for j=1:256
             t(i,j)=a(i,j); 
    end
end
for i=1:256
    for j=1:256
             n(i,j)=255-a(i,j); 
    end
end
d=im2double(a);
l=d;
for i=1:256
    for j=1:256   
             l(i,j)=log10(1+d(i,j)); 
    end
end
for i=1:256
    for j=1:256
             p(i,j)=power(a(i,j),2); 
    end
end
subplot(2,3,1);
imshow(a);
title('image of
cameramen','color','r');  
subplot(2,3,2);
imshow(t);
title('image after
identity transformation','color','m');  
subplot(2,3,3);
imshow(n);
title('image after
negative transformation','color','r');  
subplot(2,3,4);
imshow(l);
title('image after
log transformation','color','m');  
subplot(2,3,5);
imshow(p);
title('image after
power law transformation','color','m');  
OUTPUT:
 






 
 
 
 
 
 
