主要内容

Blob分析

标记区域的统计信息

  • 库:
  • 计算机视觉工具箱/统计学

  • 团块分析

描述

Blob分析块计算二进制图像中标记区域的统计信息。块返回质心、边界框、标签矩阵和水滴计数等数量。Blob分析块支持输入和输出可变大小的信号。您也可以使用金宝app选择器(金宝app模型)来自Simulink的金宝app块®,以根据其统计信息选择某些Blob。

有关像素和空间坐标系统定义的信息,请参见图像坐标系坐标系统

港口

输入

全部展开

二进制图像,指定为向量或矩阵

数据类型:布尔值

输出

全部展开

标记区域中作为向量返回的像素数。

依赖关系

要启用该端口,请选择区域参数。

数据类型:int32

-矩阵的by-2Blob数量。

这些行表示每个区域的质心坐标,并且表示团的数量。

例如,有两个BLOB,其质心的行和列坐标为x1y1x2y2.块输出:

x 1 y 1 x 2 y 2

重心端口。

依赖关系

要启用该端口,请选择重心参数。

数据类型:双重的||固定点

边界框坐标,作为4矩阵包围盒为斑点。矩阵的每一行都定义了一个包含四个元素的向量的边界框[xy宽度高度]以像素坐标表示。这些行表示每个边界框的坐标,其中表示团的数量。

例如,有两个blob,其中xy定义边界框左上角的位置,并且wh定义边框的宽度和高度。块输出

x 1 y 1 w 1 h 1 x 2 y 2 w 2 h 2

BBox端口。

依赖关系

要启用该端口,请选择边界框参数。

参数

全部展开

主标签

标记区域中作为向量返回的像素数。

依赖关系

要启用该端口,请选择区域参数。

数据类型:int32

-矩阵的by-2Blob数量。

这些行表示每个区域的质心坐标,并且表示团的数量。

例如,有两个BLOB,其质心的行和列坐标为x1y1x2y2.块输出:

x 1 y 1 x 2 y 2

重心端口。

依赖关系

要启用该端口,请选择重心参数。

数据类型:双重的||固定点

边界框坐标,作为4矩阵包围盒为斑点。矩阵的每一行都定义了一个包含四个元素的向量的边界框[xy宽度高度]以像素坐标表示。这些行表示每个边界框的坐标,其中表示团的数量。

例如,有两个blob,其中xy定义边界框左上角的位置,并且wh定义边框的宽度和高度。块输出

x 1 y 1 w 1 h 1 x 2 y 2 w 2 h 2

BBox端口。

依赖关系

要启用该端口,请选择边界框参数。

使长轴长度港口。选中此复选框可输出以下向量:

  • 表示椭圆长轴的长度

  • 与标记区域相同的标准化第二中心时刻

数据类型:双重的|

使短轴长度港口。选中此复选框可输出以下向量:

  • 表示椭圆短轴的长度

  • 与标记区域相同的标准化第二中心时刻

数据类型:双重的|

使取向端口。

选中此复选框可输出表示椭圆长轴与轴之间角度的向量x设在。角度值以弧度为单位,范围为: π 2 π 2 包含全部费用

数据类型:双重的|

使古怪港口。选中此复选框可输出以下向量:represents the eccentricities of ellipses that have the same second moments as the region.

数据类型:双重的|

使当量直径的平方港口。选中此复选框可输出以下向量:represents the equivalent diameters squared.

数据类型:双重的||固定点

使范围港口。选中此复选框可输出以下向量:represents the results of dividing the areas of the blobs by the area of their bounding boxes.

数据类型:双重的||固定点

使周长端口。选择此复选框以输出N-每个blob的周长矢量,以像素为单位,其中N是水滴的数量。

数据类型:双重的||固定点

将输出的数据类型指定为双重的,或通过“数据类型”选项卡指定

数据类型:双重的|

指定每个图像中标记区域的数量。

定义哪些像素相互连接。如果您想连接位于顶部、底部、左侧和右侧的像素,请选择4. 如果要将像素连接到顶部、底部、左侧、右侧和对角线上的其他像素,请选择8. 有关此参数的详细信息,请参见标签块。

连通性参数还会影响块计算blob周长的方式。例如,这张图说明了当您设置连通性参数4

该块计算每个像素中心(用黑点标记)之间的距离,并估计周长为22。

下一个图说明了在设置块时块如何计算水滴的周长连通性参数8

该块在水滴周围采用不同的路径,并估计其周长 18 + 2 2

数据类型:双重的|

启用标签港口。选中此复选框可输出标签矩阵。像素等于0代表背景。像素等于1表示第一个对象。像素等于2表示第二个对象,以此类推。

Blob属性选项卡

指定每个输入图像中标记区域的最大数量。块使用此值预先分配向量和矩阵,以确保它们足够长,可以保存统计值。块输出的最大BLOB数取决于此参数的值和输入图像的大小。块输出的blob数量可能受到输入图像大小的限制。

如果超过了最大的blob数目,则选择此参数发出警告。

启用计数港口。选择此参数可输出标量值,该值表示每个图像中连接区域的实际数量。

选择此参数以指定以像素为单位的最小斑点区域。如果像素数量满足指定的最小大小,则标记blob。

可调:是的

选择此参数以指定像素中的最大BLOB区域。如果像素数符合指定的最大大小,则会标记BLOB。最大允许值是最大值uint32数据类型。

可调:是的

指定此参数以排除至少包含一个边界像素的标记blob。

指定此参数将blob统计信息输出为可变大小的信号。

指定此参数以使用在中指定的值填充统计向量中的空白填值参数。

依赖关系

若要启用该参数,请清除将blob统计信息输出为可变大小的信号参数。

指定标量值以填充统计向量中的所有空白。如果输入向量,则其长度必须与所选统计信息的数量相同。块使用每个向量元素填充不同的统计向量。如果空格不影响计算,则可以清除在输出中填充空格参数。

依赖关系

若要启用该参数,请清除将blob统计信息输出为可变大小的信号参数。

数据类型选项卡

的选项数据类型选项卡,在主要的选项卡,设置统计输出数据类型参数通过“数据类型”选项卡指定. 有关定点块参数的详细信息,请参见为块指定定点属性

块特征

数据类型

布尔值一个|双重的b|固定点bc|整数b|b

多维信号

适应信号

是的

一个当您将FFT实现参数设置为FFTW或变换长度不是2的幂时,生成的代码将被限制在MATLAB主机上。

b输出端口支持此数据类型。金宝app

c长轴、短轴、方向和偏心率输出端口不支持定点数据类型。金宝app

扩展功能

C/C++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统™.

另请参阅

|

主题

在R2006a之前引入