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

Выход

расширить все

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

Если для параметра 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-й столбец выходной матрицы содержит гистограмму для данных в j-м столбце входной матрицы 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 -by-1-by- ((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 Designer).

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

Типы данных

double | fixed point | integer | single

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

no

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

no

Алгоритмы

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

Δ=BMBmn,

где

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

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

  • n - количество интервалов.

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

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

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

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

.

См. также

Функции

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