主要内容

bwarea

二进制图像中对象的领域

描述

例子

= bwarea (BW)估计对象的面积在二进制图像BW是一个标量,其价值大致对应的总数吗图像中像素,但是可能不会完全相同,因为不同的像素加权不同模式。

例子

全部折叠

读二进制图像并显示它。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

计算图像中对象的面积。

bwarea (BW)
ans = 1.4187 e + 04

输入参数

全部折叠

二进制图像,指定为一个二维数字或逻辑矩阵。数字输入,任何非零像素被认为是1(真正的)。

例子:BW = imread (“text.png”);L = bwlabel (BW);

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

输出参数

全部折叠

估计的数量在二进制图像像素BW,作为一个数字返回标量。

数据类型:

算法

bwarea估计所有的面积在图像像素求和图像中每个像素的区域。单个像素的面积是决定通过观察2×2的社区。有六种不同的模式,每个代表一个不同的区域:

  • 模式0像素(面积= 0)

  • 模式与一个像素(面积= 1/4)

  • 模式两个相邻像素(面积= 1/2)

  • 模式有两个对角像素(面积= 3/4)

  • 模式有三个像素(面积= 7/8)

  • 模式四个像素(面积= 1)

每个像素是四个不同的2×2的社区的一部分。这意味着,例如,一个单一的像素包围像素的面积为1。

引用

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

版本历史

之前介绍过的R2006a

另请参阅

||