Histogram

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

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

  • Histogram block

Описание

Блок 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.

Алгоритмы

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

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

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

Блоки

Объекты

Функции

  • (Image Processing Toolbox)
Представленный в R2015a