İki resim arasındaki farkı Matlab yardımı ile bulalım.
Resim-1 |
Resim-2 |
Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| im1 = rgb2gray(imread('fark1.bmp'));
im2 = rgb2gray(imread('fark2.bmp'));
fark = imabsdiff(im1,im2);
bw = bwareaopen(fark,55);
bw = imfill(bw,'holes');
SE = strel('square',1);
bw2 = imerode(bw,SE);
fark = regionprops(bw2, 'all');
c = [fark.Centroid];
imshow('fark2.bmp');
title(['Toplam fark : ',num2str(length(fark))]);
hold on;
x = c(1:2:end);
y = c(2:2:end);
plot(x,y,'yo','MarkerSize',20,'LineWidth',4);
|
Program çıktımız :