Гистограмма

Плотность распределения пиксельных значений в видеопотоке

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

Описание

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

Порты

Этот блок использует пиксельный интерфейс потоковой передачи с шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Все блоки Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Блок принимает и скалярное пиксельное значение и шину, содержащую пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре. Чтобы преобразовать кадр (пиксельная матрица) в пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.

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

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

Один пиксель изображения, заданный как скалярное значение беззнаковых целых чисел.

double и типы данных single поддерживаются для симуляции, но не для генерации HDL-кода.

Типы данных: single | double | uint | fixed point

Управляющие сигналы, сопровождающие пиксельный поток, заданный как шина pixelcontrol, содержащая пять сигналов. Сигналы описывают валидность пикселя и его местоположения в кадре. Для получения дополнительной информации смотрите Пиксельную Шину управления.

Типы данных: bus

Номер интервала для чтения значений гистограммы, заданных как целое число. Блок получает это значение каждый цикл, что выходной порт readRdy 1 (true). Типом данных является fixdt(0,N,0), N = 5,6..., 10. Размер слова должен быть log2 (Number of bins).

Типы данных: fixed point

Значение binReset 1 (true) инициировало последовательность инициализации RAM, которая сбрасывает значения интервала гистограммы.

Типы данных: Boolean

Вывод

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

Когда readRdy 1 (true), интервалы гистограммы готовы читать.

Типы данных: Boolean

Значение интервала, соответствующее требуемому адресу, binAddr.

Типы данных: fixed point

Когда validOut 1 (true), значение гистограммы, hist, допустимо.

Типы данных: Boolean

Параметры

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

Выберите количество интервалов в зависимости от входного размера слова (WL). Если количество интервалов является меньше, чем 2WL, блок обрезает младшие значащие биты каждого пикселя. Если количество интервалов больше, чем 2WL, блок предупреждает о неэффективном использовании аппаратных ресурсов.

Тип данных значений интервала гистограммы.

double и типы данных single поддерживаются для симуляции, но не для генерации HDL-кода.

Размер слова интервалов гистограммы. Если интервал переполняется, количество насыщает, и блок показывает предупреждение.

Зависимости

Этот параметр применяется, когда вы устанавливаете Data type на Unsigned fixed point.

Алгоритмы

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

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

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

Блоки

Системные объекты

Функции

Представленный в R2015a