zoukankan      html  css  js  c++  java
  • 图像欧拉数计算 matlab实现

    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

  • 相关阅读:
    模拟测试69
    模拟测试68
    模拟测试66
    NOIP模拟测试15
    NOIP模拟测试14
    Gekoo's checker
    NOIP模拟测试13
    替罪羊树模板
    KDTree笔记
    NOIP模拟测试12
  • 原文地址:https://www.cnblogs.com/wojianxin/p/11451666.html
Copyright © 2011-2022 走看看