主要内容

Blob分析

标记区域统计信息

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

  • Blob分析块

描述

Blob Analysis块计算二值图像中标记区域的统计信息。块返回质心、包围框、标签矩阵和斑点计数等数量。Blob Analysis块支持输入和输出可变大万博1manbetx小的信号。你也可以使用选择器(万博1manbetx模型)来自Simulink的万博1manbetx块®,根据它们的统计数据选择特定的blob。

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

港口

输入

全部展开

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

数据类型:布尔

输出

全部展开

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

依赖关系

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

数据类型:int32

的-by-2矩阵斑点的数量。

行表示每个区域的质心坐标,和表示blob的数量。

例如,有两个blob,它们的质心的行坐标和列坐标是x1y1而且x2y2.该块输出:

x 1 y 1 x 2 y 2

重心端口。

依赖关系

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

数据类型:||不动点

边界框坐标,返回为的-乘4矩阵为斑点包围框。矩阵的每一行将一个边界框定义为一个四元素向量[xy宽度高度]像素坐标。行表示每个包围框的坐标,其中表示blob的数量。

例如,有两个斑点,其中x而且y定义边界框左上角的位置,和w而且h定义边界框的宽度和高度。块输出

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

BBox端口。

依赖关系

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

参数

全部展开

主要选项卡

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

依赖关系

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

数据类型:int32

的-by-2矩阵斑点的数量。

行表示每个区域的质心坐标,和表示blob的数量。

例如,有两个blob,它们的质心的行坐标和列坐标是x1y1而且x2y2.该块输出:

x 1 y 1 x 2 y 2

重心端口。

依赖关系

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

数据类型:||不动点

边界框坐标,返回为的-乘4矩阵为斑点包围框。矩阵的每一行将一个边界框定义为一个四元素向量[xy宽度高度]像素坐标。行表示每个包围框的坐标,其中表示blob的数量。

例如,有两个斑点,其中x而且y定义边界框左上角的位置,和w而且h定义边界框的宽度和高度。块输出

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

BBox端口。

依赖关系

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

使主轴长度端口。选中此复选框可输出一个向量

  • 表示椭圆的主轴的长度

  • 与标记的区域有相同的归一化第二中心矩

数据类型:|

使小轴长度端口。选中此复选框可输出一个向量

  • 表示椭圆的小轴的长度

  • 与标记的区域有相同的归一化第二中心矩

数据类型:|

使取向端口。

选中此复选框可输出一个向量,该向量表示椭圆的主轴与x设在。角度值以弧度为单位,范围为: π 2 而且 π 2 包容性。

数据类型:|

使偏心端口。选中此复选框可输出一个向量,该向量表示与区域具有相同秒矩的椭圆的偏心率。

数据类型:|

使等效直径的平方端口。选中此复选框可输出表示等效直径平方的矢量。

数据类型:||不动点

使程度上端口。选中此复选框可输出一个向量,该向量表示将斑点的面积除以其包围框面积的结果。

数据类型:||不动点

使周长端口。选中此复选框可输出N-by-1向量的周长,单位为像素,每个blob,其中N是斑点的数量。

数据类型:||不动点

指定输出的数据类型为,或通过数据类型选项卡指定

数据类型:|

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

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

连接参数还影响块计算blob周长的方式。属性时,该块如何计算周长连接参数4

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

属性时,该块如何计算blob的周长连接参数8

块在blob周围采用不同的路径,并估计周长为 18 + 2 2

数据类型:|

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

Blob属性选项卡

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

选择此参数用于在超过最大blob数量时发出警告。

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

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

可调:是的

选择此参数可指定以像素为单位的最大blob区域。如果像素数满足指定的最大大小,则标记blob。的最大允许值为uint32数据类型。

可调:是的

指定此参数可排除包含至少一个边框像素的标记斑点。

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

属性中指定的值来填充统计向量中的空白填值参数。

依赖关系

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

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

依赖关系

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

数据类型选项卡

控件上的选项数据类型选项卡,在主要选项卡,设置统计输出数据类型参数通过数据类型选项卡指定.定点块参数的详细说明请参见为块指定定点属性

块特征

数据类型

布尔一个|b|不动点bc|整数b|b

多维信号

没有

适应信号

是的

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

b输出端口支持这种数据类型。万博1manbetx

c在长轴、小轴、方向和偏心输出端口上不支持定点数据类型。万博1manbetx

扩展功能

C/ c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

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

版本历史

R2006a之前介绍

另请参阅

|

主题