exponenta event banner

2-D Гистограмма

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

  • Библиотека:
  • Инструментарий компьютерного зрения/Статистика

  • 2-D Histogram block

Описание

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

Порты

Вход

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

Входное изображение, указанное как вектор, матрица или массив 3-D.

Типы данных: 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

Продукция

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

Вывод гистограммы, возвращаемый в виде вектора, матрицы или массива 3-D.

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

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

Параметры

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

Главный

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

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

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

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

Укажите количество ячеек в гистограмме.

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

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

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

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

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

Выберите Нормализованный параметр для нормализации значения выходной гистограммы в диапазоне [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.

Типы данных

Дополнительные сведения о параметрах блока с фиксированной точкой см. в разделе Задание атрибутов блока с фиксированной точкой.

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

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

Типы данных

double | fixed point | integer | single

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

no

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

no

Алгоритмы

Ячейки гистограммы имеют одинаковую ширину:

Δ = BM Bmn,

где

  • BM - представляет верхнюю границу ячейки с наибольшим значением.

  • Bm - представляет нижнюю границу ячейки с самым низким значением.

  • n - число ячеек.

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

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

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

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

.

См. также

Функции

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