文档

bweuler

二值图像的欧拉数

语法

eul = bweuler(BW,conn)

描述

例子

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

例子

全部折叠

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

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

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

bweuler (BW)
Ans = -3

输入参数

全部折叠

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

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

连接性,指定为值4,对于4连接的对象,或8,对于8连接的对象。

例子:BW = imread('text.png');L = bweuler(BW,4);

数据类型:

输出参数

全部折叠

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

数据类型:

算法

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

参考文献

[1]霍恩,Berthold P. K.,机器人视觉,纽约,麦格劳-希尔,1986,第73-77页。

[2]普拉特,威廉K.,数字图像处理,纽约,约翰威利父子公司,1991年,第633页。

扩展功能

另请参阅

|

R2006a之前介绍

这个话题有用吗?