Histogram

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

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

  • Histogram block

Описание

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

Порты

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

Вход

расширить все

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

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

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

The pixelcontrol шина содержит пять сигналов. Сигналы описывают валидность пикселя и его местоположение в системе координат. Для получения дополнительной информации смотрите Pixel Control Bus.

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

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

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

А binReset значение 1 (true) запускает последовательность инициализации ОЗУ, которая сбрасывает значения интервала гистограммы. Сброс принимает 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