For For End End: % Generating Ramp Image
For For End End: % Generating Ramp Image
end
end
figure();
imshow(I,[0 255])
OUTPUT:
% Transpose of an image:
load mandrill
X2=X';
figure()
image(X);
colormap(map)
figure()
image(X2)
colormap(map)
% Histogram of image:
x=imread('coins.png');
imshow(x),figure;
hist(x(:),0:1:255)
output
output:
% Arithmatic operations:
v1=imread('ddd.jpg');
v2=imread('aaa.jpg');
v3=imabsdiff(v1,v2);
figure(9);
subplot(3,3,1);
imshow(v1);title('First image');
subplot(3,3,2);
imshow(v2);title('Second image');
subplot(3,3,3);
imshow(v3);title('Absolute subtraction');
v4=imadd(v1,v2);
subplot(3,3,4);
imshow(v4);title('Addition');
v5=imcomplement(v1);
subplot(3,3,5);
imshow(v5);title('Complement of first image');
v6=imdivide(v1,v2);
subplot(3,3,6);
imshow(v6);title('Division: First/Second');
v7=imlincomb(3,v1,2,v2);
subplot(3,3,7);
imshow(v7);title('Linear combination');
v8=immultiply(v1,v2);
subplot(3,3,8);
imshow(v8);title('Multiplication');
v9=imsubtract(v1,v2);
subplot(3,3,9);
imshow(v9);title('Subtraction of First and Second');
output:
% Histogram equalisation;
I = imread('tire.tif');
J = histeq(I);
subplot(2,2,1),imshow(I)
subplot(2,2,2), imshow(J)
subplot(2,2,3); imhist(I,125)
subplot(2,2,4); imhist(J,125)
output:
Gaussian noise:
figure(11);
l1=imread('ddd.jpg');
l1=rgb2gray(l1);
subplot(3,3,1);
imshow(l1);title('Original image');
l3=imnoise(l1,'gaussian',0,0.01);
subplot(3,3,2);
imshow(l3);title('m=0, v=0.01');
la3=filter2(fspecial('average',3),l3)/255;
subplot(3,3,3);
imshow(la3);title('Average filtered');
l4=imnoise(l1,'gaussian',0,0.02);
subplot(3,3,4);
imshow(l4);title('m=0, v=0.02');
la4=filter2(fspecial('average',3),l4)/255;
subplot(3,3,5);
imshow(la4);title('Average filtered');
l5=imnoise(l1,'gaussian',0,0.05);
subplot(3,3,6);
imshow(l5);title('m=0, v=0.05');
la5=filter2(fspecial('average',3),l5)/255;
subplot(3,3,7);
imshow(la5);title('Average filtered');
l6=imnoise(l1,'gaussian',0,0.1);
subplot(3,3,8);
imshow(l6);title('m=0, v=0.1');
la6=filter2(fspecial('average',3),l6)/255;
subplot(3,3,9);
imshow(la6);title('Average filtered');
%adding salt n papper noise and filtered it by median and average filter
I = imread('eight.tif');
J = imnoise(I,'salt & pepper',0.05);
K = filter2(fspecial('average',3),J)/255;
L = medfilt2(J,[3 3]);
subplot(2,2,1), imshow(I),title('original image');
subplot(2,2,2), imshow(J),title('adding salt and papper');
subplot(2,2,3), imshow(K),title('averaging filter');
subplot(2,2,4), imshow(L),title('median filter');
output: