Sie sind auf Seite 1von 2

Digital Image Processing

Adding/Subtracting two images

Using loops Vectorization


apple = imread('apple.jpg'); apple=imread('apple.jpg');
orange = imread('orange.jpg'); orange=imread('orange.jpg');
tic
for i = 1 : size(apple, 1) tic
for j = 1 : size(apple, 2) output = (orange + apple ) / 2;
for k = 1 : size(apple, 3) toc
output(i, j, k) =
(apple(i, j, k) + orange(i, j, k))/2;
end
end;
end
toc

Elapsed Time : 0.540730 seconds. Elapsed Time : 0.006441 seconds.

Contrast Stretching
X = imread('flower.jpg'); %reading a grayscale image
figure(1);
imshow(X);
title('Original Image')
a = min(X(:)); %minimum pixel of image X
b = max(X(:)); %maximum pixel of image X
X= (X-a).*(255/(b-a));
figure(2);
imshow(X);
title('Contrast Streached Image');
Original Image Contrast Streached Image

Das könnte Ihnen auch gefallen