clc;
close all;
A=imread('C:\Users\Downloads\lena.png');
subplot(3,3,1);
imshow(A)
title('original image');

%grayscale image
B=rgb2gray(A);
subplot(3,3,2);
imshow(B)
title('gray scale image');

%negative image
C=255-B;
subplot(3,3,3)
imshow(C)
title('negative image');

B=double(B)/255;    %normalising

%log transform
c=0.5;
D=c*log(1+B);
subplot(3,3,4);
imshow(D)
title('log transform image c=0.5');
c=1;
D1=c*log(1+B);
subplot(3,3,5);
imshow(D1)
title('log transform image c=1');
c=2;
D2=c*log(1+B);
subplot(3,3,6);
imshow(D2)
title('log transform image c=2');

%power transform
r=0.9;
E=0.5*(B^r);
subplot(3,3,7);
imshow(E)
title('power transform image r=0.9');
r=1;
E1=0.5*(B^r);
subplot(3,3,8);
imshow(E1)
title('power transform image r=1');
r=1.1;
E2=0.5*(B^r);
subplot(3,3,9);
imshow(E2)
title('power transform image r=1.1');

Leave a comment