主要内容

bwareafilt

从二进制图像中提取对象的大小

描述

例子

BW2= bwareafilt (BW,范围)提取所有连接组件(对象)的二进制图像BW的面积,在指定的对象范围,产生一个二进制图像BW2bwareafilt返回一个二进制图像BW2只包含那些符合标准的对象。

例子

BW2= bwareafilt (BW,n)使n最大的对象。在事件的领带nth的地方,只有第一个n对象是包含在BW2

BW2= bwareafilt (BW,n,保持)指定是否要保持n最大的对象或n最小的对象。

BW2= bwareafilt (___,康涅狄格州)定义了对象的指定像素连接。

例子

全部折叠

读取图像。

BW = imread (“text.png”);

图像过滤,只保留那些对象地区40到50。

BW2 = bwareafilt (BW (40 50));

显示原始图像和过滤后的图像。

BW2 imshowpair (BW,“蒙太奇”)

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

读取图像。

BW = imread (“text.png”);

图像过滤,只保留5对象最大的地区。

BW2 = bwareafilt (BW, 5);

显示原始图像和过滤的图像。

BW2 imshowpair (BW,“蒙太奇”)

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

输入参数

全部折叠

图像过滤,指定为一个二进制图像。

数据类型:逻辑

最小和最大的面积值,指定为一个2×1的数值向量形式(低高)

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

包括当过滤图像对象的对象数按大小,指定为一个数字标量。

数据类型:

大小的对象包括在输出图像中,指定为“最大”“最小”。在事件的领带nth的地方,bwareafilt只包括第一n对象。

数据类型:字符|字符串

像素连接,指定这些值。

价值

意义

二维的连接性

4

边缘像素连接如果他们的联系。两个相邻的像素是相同的对象如果他们都和沿水平或垂直方向连接。

中心像素连接四个像素

当前像素显示在灰色。

8

像素连接如果边缘或角落联系。两个相邻像素属于同一对象如果他们都是沿着水平和连接,垂直或对角线方向。

中心像素与8个像素

当前像素显示在灰色。

连接也可以定义在一个更一般的方法通过指定一个3×3的矩阵0年代和1年代。1价值元素定义社区位置相对的中心元素康涅狄格州。关于它的中心元素的矩阵必须是对称的。

数据类型:|逻辑

输出参数

全部折叠

过滤图像,返回相同的大小和类的二进制图像作为输入图像BW

版本历史

介绍了R2014b