exponenta event banner

Гистограмма

Частотное распределение значений пикселей в видеопотоке

  • Библиотека:
  • Инструментарий/статистика HDL Vision

  • Histogram block

Описание

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

Порты

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

Вход

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

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

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

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

pixelcontrol шина содержит пять сигналов. Сигналы описывают достоверность пикселя и его местоположение в кадре. Дополнительные сведения см. в разделе Шина управления пикселами.

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

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

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

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

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

Продукция

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

Зависимости

Этот параметр применяется, если для параметра Тип данных задано значение Unsigned fixed point.

Алгоритмы

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

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

.

См. также

Блоки

Объекты

Функции

  • (Панель инструментов обработки изображений)
Представлен в R2015a