2-D Histogram

Сгенерируйте гистограмму от входа

  • Библиотека:
  • Computer Vision Toolbox / Статистика

  • 2-D Histogram block

Описание

Блок 2-D Histogram вычисляет частоты элементов во входном изображении. Блок вычисляет значения гистограммы или для целого входа или для каждого столбца входного изображения. Это сортирует весь входных значений в интервалы согласно их пиксельным значениям. Значение гистограммы для данного интервала представляет частоту входных значений, заключенных в скобки тем интервалом. Блок также способен к вычислению рабочей гистограммы через последовательность входных параметров. Блок также способен к вычислению рабочей гистограммы через последовательность входных параметров.

Порты

Входной параметр

развернуть все

Введите изображение в виде вектора, матрицы или трехмерного массива.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | fixed point

Сбросьте значение для входной последовательности в виде скаляра. Это значение диктует событие, которое заставляет блок сбрасывать рабочую гистограмму. Шаг расчета входа Rst должен быть положительным целым числом и кратным входному шагу расчета.

Зависимости

Чтобы включить этот порт, выберите параметр Running histogram и установите параметр Trigger type на Rising edge, Falling edge, Either edge, или Non-zero sample.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point

Вывод

развернуть все

Histogram выходной параметр, возвращенный как вектор, матрица или трехмерный массив.

Если параметр Find the histogram over устанавливается на Entire input, затем выход всегда является вектором. Если параметр Find the histogram over устанавливается на Each column, затем выход имеет то же количество размерности как вход.

Типы данных: single | double | uint32

Параметры

развернуть все

Main

Задайте скаляр с действительным знаком для нижней границы, Bm, интервала с самым низким знаком. NaN и inf не допустимые значения для Bm.

Настраиваемый: да

Задайте скаляр с действительным знаком для верхнего контура, Bm, интервала с самым высоким знаком. NaN и inf не допустимые значения для BM.

Настраиваемый: да

Задайте количество интервалов в гистограмме.

Задайте размерность входного изображения, вдоль которого блок вычисляет значения гистограммы. Для любого данного значения, n, параметра Number of bins, этот параметр влияет на выход блока можно следующим образом.

  • Entire input — Блок вычисляет гистограмму по целому входу. Это выводит n - вектор-столбец элемента.

  • Each column — Блок вычисляет гистограмму по каждому столбцу входа.

    • Если входом является M-by-N матрица, блок выводит n-by-N матрица. j th столбец выходной матрицы содержит гистограмму для данных в j th столбец M-by-N входная матрица.

    • Если входом является M-by-N-by-P массив, блок выводит n-by-N-by-P массив. Если вход является цветным изображением с тремя каналами, значение P равняется 3, и блок вычисляет гистограмму для каждого цветового канала отдельно.

Выберите параметр Normalized, чтобы нормировать выходное значение гистограммы в диапазоне [0, 1].

Примечание

Использование этого параметра не поддерживается для сигналов фиксированной точки.

Выберите параметр Running histogram, чтобы вычислить плотность распределения обоих прошлые и настоящие данные для последовательных входных параметров. Блок сбрасывает гистограмму (путем освобождения всех интервалов), когда это обнаруживает событие сброса в дополнительном порте Rst. Существует дополнительная размерность к выходному размеру, который равен ((Tsim/Ts) +1), где Tsim является временем симуляции, и Ts является шагом расчета для выполнения блока. Выход зависит от значения параметра Find the histogram over.

  • Entire input — Блок вычисляет рабочую гистограмму для данных в первой размерности входа. Блок выводит n - 1 на ((Tsim/Ts) +1), где n является значением параметра Number of bins.

  • Each column — Блок вычисляет рабочую гистограмму для каждого столбца M-by-N матрица. Блок выводит n-by-N-by-((Tsim/Ts) +1), массив, где n является значением параметра Number of bins.

Примечание

Когда блок используется в рабочем режиме, и тип входных данных является неплавающей точкой, выход гистограммы хранится как uint32 тип данных. Наибольшим числом, которое может быть представлено этим типом данных, является 232–1. Если область значений uint32 тип данных превышен, выходные данные переносится назад к 0.

Задайте событие, которое, когда обнаружено в дополнительном порте Rst, сбрасывает рабочую гистограмму. Сигнал сброса и сигнал входных данных должны иметь тот же уровень.

Задайте событие сброса как:

  • None — Отключает порт Rst

  • Rising edge — Инициировал событие сброса, когда вход Rst выполняет одно из следующих действий:

    • Повышения от отрицательной величины или до положительного значения или до нуля

    • Повышения от нуля до положительного значения, где повышение не является продолжением повышения от отрицательной величины, чтобы обнулить

  • Falling edge — Инициировал событие сброса, когда вход Rst выполняет одно из следующих действий:

    • Падения от положительного значения или до отрицательной величины или до нуля

    • Падения от нуля до отрицательной величины, где падение не является продолжением падения от положительного значения, чтобы обнулить

  • Either edge — Инициировал событие сброса, когда вход Rst является возрастающим ребром или падающим ребром

  • Non-zero sample — Инициировал событие сброса в каждом шаге расчета, что вход Rst не является нулем

Зависимости

Чтобы включить этот параметр, выберите параметр Running histogram.

Data Types

Для получения дополнительной информации на параметрах блоков фиксированной точки, смотрите, Задают Атрибуты Фиксированной точки для Блоков.

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете в этом блоке. Для получения дополнительной информации смотрите Блокировку Установка Типа Выходных данных (Fixed-Point Designer).

Характеристики блока

Типы данных

double | fixed point | integer | single

Многомерные сигналы

no

Сигналы переменного размера

no

Алгоритмы

Интервалы гистограммы имеют равную ширину:

Δ=BMBmn,

где

  • BM — Представляет верхний контур интервала с самым высоким знаком.

  • Bm — Представляет нижнюю границу интервала с самым низким знаком.

  • n Представляет количество интервалов.

Центры расположены в:

Bm+(k+12)Δk=0,1,2,...,n1.

Для входных значений, которые падают между двумя интервалами, блок размещает их в интервал с более низким знаком. Для входных значений, больше, чем верхний предел гистограммы или меньше, чем нижний предел гистограммы, блок размещает их в интервал с самым низким знаком или с самым высоким знаком, соответственно.

Расширенные возможности

Смотрите также

Функции

Представлено до R2006a