A=imread('C:\Users\Downloads\lena.png');
figure(1)
subplot(421)
imshow(A)
title('actual image')
B=rgb2gray(A);
subplot(426)
imshow(B)
title('gray scale image')
R=A(:,:,1);
G=A(:,:,2);
B=A(:,:,3);
subplot(422)
imshow(R)
title('R component')
subplot(423)
imshow(G)
title('G component')
subplot(424)
imshow(B)
title('B component')
gray=(0.3*R+0.59*G+0.11*B);
subplot(425)
imshow(gray)
title('grayscale using RGB components')
Ir = flip(A,2);
subplot(427)
imshow(Ir)
title('flipped image')
%size of image
z=size(A);
%pixel value
min_pix=min(B(:))
max_pix=max(B(:))
q=B(100,100);
y=B(255,255);
%normalized image
l=double(B);
k=l/255;
subplot(428)
imshow(k)
title('normalised image')
v=k(100,100);
disp(z)%image_size
disp(y)%pixel_value
disp(v)%normalised_pixel_value
figure(2)
subplot(4,2,1)
imshow(A)
title('actual image')
[I, map] = gray2ind(B, 64);
subplot(4,2,2)
imshow(I, map)
title('binary image')
C=imcomplement(B);
subplot(4,2,3)
imshow(C)
title('complementary image')
D = imcrop(A,[0 0 200 200]);
subplot(4,2,4)
imshow(D)
title('first 200*200')
E=imread('C:\Users\Downloads\01.jpg');
subplot(4,2,5)
imshow(E)
title('second image')
F=imresize(E,[512 512]);
subplot(4,2,6)
imshow(F)
title('resized second image')
G=imsubtract(A,F);
subplot(4,2,7)
imshow(G)
title('subtracted image')
H=imadd(A,F);
subplot(4,2,8)
imshow(H)
title('added image')A=imread('C:\Users\Downloads\lena.png');
figure(1)
subplot(421)
imshow(A)
title('actual image')
B=rgb2gray(A);
subplot(426)
imshow(B)
title('gray scale image')
R=A(:,:,1);
G=A(:,:,2);
B=A(:,:,3);
subplot(422)
imshow(R)
title('R component')
subplot(423)
imshow(G)
title('G component')
subplot(424)
imshow(B)
title('B component')
gray=(0.3*R+0.59*G+0.11*B);
subplot(425)
imshow(gray)
title('grayscale using RGB components')
Ir = flip(A,2);
subplot(427)
imshow(Ir)
title('flipped image')
%size of image
z=size(A);
%pixel value
min_pix=min(B(:))
max_pix=max(B(:))
q=B(100,100);
y=B(255,255);
%normalized image
l=double(B);
k=l/255;
subplot(428)
imshow(k)
title('normalised image')
v=k(100,100);
disp(z)%image_size
disp(y)%pixel_value
disp(v)%normalised_pixel_value
figure(2)
subplot(4,2,1)
imshow(A)
title('actual image')
[I, map] = gray2ind(B, 64);
subplot(4,2,2)
imshow(I, map)
title('binary image')
C=imcomplement(B);
subplot(4,2,3)
imshow(C)
title('complementary image')
D = imcrop(A,[0 0 200 200]);
subplot(4,2,4)
imshow(D)
title('first 200*200')
E=imread('C:\Users\asu\Downloads\01.jpg');
subplot(4,2,5)
imshow(E)
title('second image')
F=imresize(E,[512 512]);
subplot(4,2,6)
imshow(F)
title('resized second image')
G=imsubtract(A,F);
subplot(4,2,7)
imshow(G)
title('subtracted image')
H=imadd(A,F);
subplot(4,2,8)
imshow(H)
title('added image')