主要内容

bweuler

二值图像的欧拉数

描述

例子

eul= bweuler (BW康涅狄格州返回二值图像的欧拉数BW.欧拉数(也称为欧拉特征)是图像中物体的总数减去这些物体上洞的总数。康涅狄格州指定连接。对象是连接的集合像素,即值为1的像素。

例子

全部折叠

读取二进制图像到工作区,并显示它。

BW = imread (“circles.png”);imshow (BW)

图中包含一个轴对象。axis对象包含一个image类型的对象。

计算欧拉数。在这个例子中,所有的圆圈都是相互接触的,所以它们创建了一个对象。该物体包含四个“洞”,它们是由触摸圆圈产生的黑色区域。因此欧拉数是1 - 4或-3。

bweuler (BW)
ans = 3

输入参数

全部折叠

二进制图像,指定为二维数字矩阵或二维逻辑矩阵。对于数字输入,任何非零像素都被认为是

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

连接性,指定为值44连接对象或88-connected对象。

数据类型:

输出参数

全部折叠

欧拉数,作为数字标量返回。

数据类型:

算法

bweuler通过考虑局部2 × 2邻域的凹凸模式来计算欧拉数。看到[2]以讨论所使用的算法。

参考文献

博霍尔德·霍恩机器人视觉、纽约,McGraw-Hill, 1986, 73-77页。

威廉·K·普拉特数字图像处理,纽约,John Wiley & Sons, Inc., 1991, p. 633。

扩展功能

GPU的代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

另请参阅

|

之前介绍过的R2006a