图像欧拉数计算 matlab实现
EUL = C - H其中EUL表示欧拉数 C表示对象数 H表示孔洞数欧拉数常用来识别数字:识别数字 8 ,8 的欧拉数为 -1 ,不同于0,1,2,3,4,5,6,7,9close all;clear all;clc;% 识别数字8I = imread('8.jpg');K = im2bw(I);J = ~K;%图像取反EUL = bweuler(J);fi...
·
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
更多推荐


所有评论(0)