Aritmetikai műveletek

Képek összeadása

 A képek összeadását két  szürkeárnyalatos képpel mutatjuk be.

darwin_gray.jpg zebras_gray.jpg

>> img1 = imread('darwin_gray.jpg');
>> img2 = imread('zebras_gray.jpg') ;
>> dim1 = size(img1);
>> dim2 = size(img2);
>> resimg = img2;
>> resimg(1:dim1(1), dim2(2)-dim1(2)+1:dim2(2)) = 0.5*img1 + 0.5*img2(1:dim1(1), dim2(2)-dim1(2)+1:dim2(2));
>> imshow(resimg);

 

Képek kivonása

>> img1 = imread('cam1.jpg');
>> img2 = imread('cam2.jpg');
>> diffimg = abs(double(img2)-double(img1));
>> imshow(diffimg);

cam1.jpg cam2.jpg cam2 - cam1

 

Maszkolás

>> img1 = imread('new_york1.jpg');
>> img2 = imread('new_york2.jpg');
>> img2bin = im2bw(img2);        %% átalakítjuk logikai mátrixszá
>> img2bin = im2uint8(img2bin);  %% visszaalakítjuk uint8-ra, de így 0 és 255-ös értékek lesznek a mátrixban
>> resimg = img1 .* (img2 / 255) ;
>> imshow(resimg);