EUL = C - H
其中EUL表示歐拉數 C表示對象數 H表示孔洞數
歐拉數常用來識別數字:
識別數字 8 ,8 的歐拉數爲 -1 ,不同於0,1,2,3,4,5,6,7,9
close all;clear all;clc;
% 識別數字8
I = imread('8.jpg');
K = im2bw(I);
J = ~K; %圖像取反
EUL = bweuler(J);
figure;
subplot(131);imshow(I);
subplot(132);imshow(K);
subplot(133);imshow(J);
EUL = -1
我們想一下0的歐拉數爲多少,再進行驗證,圖像0包含一個對象,一個孔洞,所以歐拉數爲0,我們測試後發現0的歐拉數爲0,符合我們的預想。
EUL = 0