主要内容

bwpropfilt

利用属性从二值图像中提取目标

描述

例子

BW2= bwpropfilt (BW鲜明范围从二值图像中提取所有连接的组件(对象)BW他们的财产价值鲜明在指定的范围bwpropfilt返回二进制图像。BW2只包含满足条件的对象。

例子

BW2= bwpropfilt (BW鲜明n根据指定属性的值对对象进行排序,鲜明,返回只包含顶部的二进制图像n最大的对象。万一打成平局nth的地方,bwpropfilt只保留第一个n对象BW2

BW2= bwpropfilt (BW鲜明n保持指定是否保留n最大的物体n按属性排序时最小的对象鲜明

BW2= bwpropfilt (BW鲜明___)根据灰度图像中的强度值对对象进行排序和财产鲜明

BW2= bwpropfilt (BW___,康涅狄格州指定像素连接性,康涅狄格州

例子

全部折叠

读取图像并显示它。

BW = imread (“text.png”);图imshow (BW)标题(原始图像的

图中包含一个轴对象。标题为“Original Image”的axis对象包含一个类型为Image的对象。

使用过滤创建第二幅图像,只包含原始图像中没有孔的区域。对于这些区域,欧拉数性质等于1。显示过滤后的图像。

BW2 = bwpropfilt (BW,“EulerNumber”[1]);图imshow (BW2)标题('欧拉数== 1的区域'

图中包含一个轴对象。标题为Regions with Euler Number == 1的axis对象包含一个image类型的对象。

读取图像。

BW = imread (“text.png”);

找出图像中半径最大的10个物体,并显示过滤后的图像。

BW2 = bwpropfilt (BW,“周长”10);图;imshow (BW2)标题(“周长最大的物体”

图中包含一个轴对象。标题为“具有最大周长的对象”的axis对象包含一个类型为image的对象。

输入参数

全部折叠

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

数据类型:逻辑

要进行筛选的属性的名称,指定为下列值之一。有关这些属性的详细信息,请参见regionprops

区域 EulerNumber MinorAxisLength
ConvexArea 程度上 取向
偏心 FilledArea 周长
EquivDiameter MajorAxisLength 可靠性

如果指定灰度图像,则鲜明可以有这些附加值之一。

MaxIntensity MeanIntensity MinIntensity

数据类型:字符|字符串

最小和最大属性值,指定为窗体的2乘1数字向量(低高)

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

要返回的对象的数目,指定为正整数。

数据类型:

保留的对象,指定为“最大”“最小”

数据类型:字符|字符串

标记图像,指定为灰度图像,与输入的二值图像大小相同。灰度图像中的强度值定义了输入二值图像中的区域。

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

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

价值

意义

二维的连接性

四连接

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

8-connected

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

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

数据类型:|逻辑

输出参数

全部折叠

过滤后的图像,返回为与BW大小相同的二进制图像。

介绍了R2014b