主要内容

二维直方图

从输入生成直方图

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

  • 二维直方图块

描述

二维直方图块计算输入图像中元素的频率。该块计算整个输入或输入图像的每一列的直方图值。它根据像素值将所有输入值排序到箱子中。一个给定箱子的直方图值表示该箱子括起来的输入值的频率。该块还能够计算一个运行直方图的输入序列。该块还能够计算一个运行直方图的输入序列。

港口

输入

全部展开

输入图像,指定为向量、矩阵或三维数组。

数据类型:||int8|int16|int32|uint8|uint16|uint32|不动点

为指定为标量的输入序列重设值。此值指示导致块重置运行直方图的事件。采样时间Rst输入必须是一个正整数,并且是输入采样时间的倍数。

依赖关系

要启用该端口,请选择运行的直方图参数,并设置触发类型参数前沿,下降沿,要么边缘,或零的样本

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点

输出

全部展开

直方图输出,作为矢量、矩阵或3d数组返回。

如果找到直方图参数设置为整个输入,则输出总是一个向量。如果找到直方图参数设置为每一列,则输出与输入具有相同的维数。

数据类型:||uint32

参数

全部展开

主要

为下界指定一个实值标量,B在价值最低的箱子中。是无效的值B

可调:是的

为上界指定一个实值标量,B在价值最高的箱子中。是无效的值B

可调:是的

指定柱状图中容器的数量。

指定输入图像的维数,块将沿着该维数计算直方图值。对于任何给定的值,n的,数量的垃圾箱参数时,该参数将影响块的输出,如下所示。

  • 整个输入-块计算整个输入的直方图。它输出一个n-元素列向量。

  • 每一列—块计算输入的每一列的直方图。

    • 如果输入是——- - - - - -N矩阵,块输出ann——- - - - - -N矩阵。的j输出矩阵的第Th列包含中数据的直方图j第Th列——- - - - - -N输入矩阵。

    • 如果输入是——- - - - - -N——- - - - - -P数组时,块输出ann——- - - - - -N——- - - - - -P数组中。如果输入的是三通道彩色图像,P的值为3,分块分别计算每个颜色通道的直方图。

选择归一化参数对[0,1]范围内的输出直方图值进行归一化。

请注意

定点信号不支持使用此参数。万博1manbetx

选择运行的直方图参数来计算连续输入的过去和现在数据的频率分布。当块检测到一个可选的重置事件时,重置直方图(通过清空所有箱子)Rst端口。输出大小有一个额外的维度,等于((Tsim卡/T年代) + 1)Tsim卡是模拟时间和T年代是块执行的示例时间。的值决定输出找到直方图参数。

  • 整个输入-块计算输入第一个维度的数据的运行直方图。块输出n-by-1-by - ((Tsim卡/T年代) + 1)n的价值数量的垃圾箱参数。

  • 每一列块计算的每个列的运行直方图——- - - - - -N矩阵。块输出n——- - - - - -N————((Tsim卡/T年代) + 1)数组,n价值是多少数量的垃圾箱参数。

请注意

当块在运行模式下使用且输入数据类型为非浮点时,直方图的输出存储为uint32数据类型。此数据类型所能表示的最大数字为2321.如果uint32如果超出了数据类型,则输出数据将返回0。

指定事件,当在可选Rst端口,重置运行直方图。复位信号和输入数据信号的速率必须相同。

指定重置事件为:

  • 没有一个——禁用Rst港口

  • 前沿—触发复位事件RstInput做了以下其中之一:

    • 从负值上升到正值或零

    • 从零上升到正数,上升不是从负数上升到零的延续

  • 下降沿—触发复位事件RstInput做了以下其中之一:

    • 从正数降到负数或零

    • 从零下降到负数,这里的下降不是从正数下降到零的延续

  • 要么边缘—触发复位事件Rst输入是上升边或下降边

  • 零的样本在每个采样时间触发一个重置事件Rst输入不为零

依赖关系

要启用该参数,请选择运行的直方图参数。

数据类型

具体的定点块参数请参见为块指定定点属性

选择此参数可防止定点工具覆盖在此块中指定的数据类型。有关更多信息,请参见锁定输出数据类型设置(定点设计师)

块特征

数据类型

|不动点|整数|

多维信号

没有

适应信号

没有

算法

直方图箱子的宽度相等:

Δ B B n ,

在哪里

  • B—表示最高值的bin的上边界。

  • B—表示最小值仓的下界。

  • n—表示容器的数量。

这些中心位于:

B + k + 1 2 Δ k 0 , 1 , 2 , ... , n 1

对于位于两个容器之间的输入值,块将它们放在值较低的容器中。对于大于直方图的上限或小于直方图的下限的输入值,块将它们分别放在最高值或最低值的bin中。

扩展功能

另请参阅

功能

之前介绍过的R2006a