码迷,mamicode.com
首页 > 其他好文 > 详细

图像欧拉数计算 matlab实现

时间:2019-09-03 11:57:24      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:god   classes   off   size   contain   不同   拖拽   get   数字   

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

图像欧拉数计算 matlab实现

标签:god   classes   off   size   contain   不同   拖拽   get   数字   

原文地址:https://www.cnblogs.com/wojianxin/p/11451666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!