主要内容

bwareafilt

从二值图像中按大小提取目标

描述

例子

BW2= bwareafilt (BW范围从二值图像中提取所有连接的组件(对象)BW,其中对象的区域在指定的区域内范围,生成另一幅二值图像BW2bwareafilt返回二进制图像。BW2只包含满足条件的对象。

例子

BW2= bwareafilt (BWn使n最大的对象。万一打成平局n-th位,只有第一位n对象包含在BW2

BW2= bwareafilt (BWn保持指定是否保留n最大的物体n最小的对象。

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

例子

全部折叠

读取图像。

BW = imread (“text.png”);

过滤图像,只保留面积在40到50之间的物体。

BW2 = bwareafilt(BW,[40 50]);

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

BW2 imshowpair (BW,“蒙太奇”

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

读取图像。

BW = imread (“text.png”);

过滤图像,只保留面积最大的5个物体。

BW2 = bwareafilt (BW, 5);

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

BW2 imshowpair (BW,“蒙太奇”

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

输入参数

全部折叠

要过滤的图像,指定为二值图像。

数据类型:逻辑

该区域的最小值和最大值,指定为表单的2乘1数字向量(低高)

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

按大小筛选图像对象时要包含的对象数量,指定为数字标量。

数据类型:

要包含在输出图像中的对象的大小,指定为“最大”“最小”.万一打成平局nth的地方,bwareafilt只包括第一个n对象。

数据类型:字符|字符串

像素连接性,指定为这些值之一。

价值

意义

二维的连接性

四连接

如果像素的边缘相接触,则它们是连接的。两个相邻的像素是同一对象的一部分,如果它们都是on,并沿水平或垂直方向连接。

8-connected

如果像素的边缘或角相接触,则它们是连通的。两个相邻的像素是同一对象的一部分,如果它们都在水平、垂直或对角方向上连接。

连通性也可以用更一般的方式来定义,即指定一个3 × 3的矩阵0年代和1年代。1-值元素定义相对于的中心元素的邻域位置康涅狄格州.这个矩阵必须对它的中心元素对称。

数据类型:|逻辑

输出参数

全部折叠

过滤后的图像,作为与输入图像相同大小和类别的二值图像返回BW

介绍了R2014b