Histogram

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

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

Описание

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

Порты

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

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

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

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

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

Типы данных: single | double | uint | fixdt(0,N,0)

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

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

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

Типы данных: fixdt(0,N,0)

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

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

Вывод

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

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

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

Значение интервала гистограммы, соответствующее требуемому адресу, binAddr. Параметр Data type задает тип данных для этого значения.

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

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

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

Параметры

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

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

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

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

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

Зависимости

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

Алгоритмы

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

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

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

Блоки

Объекты

Функции

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