主要内容

bweuler

欧拉数的二进制图像

描述

例子

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四连接对象或88-connected对象。

数据类型:

输出参数

全部折叠

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

数据类型:

算法

bweuler通过考虑模式计算欧拉数的凸面和凹面当地2×2的社区。看到[2]算法的讨论。

引用

贝特[1],p K。机器人视觉、纽约,麦格劳-希尔,1986年,页73 - 77。

[2]普拉特,威廉·K。数字图像处理纽约约翰威利& Sons, Inc ., 1991,第633页。

扩展功能

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a

另请参阅

|