шаг

Системный объект: visionhdl. Гистограмма
Пакет: visionhdl

Сортировка входного пикселя в интервал гистограммы, или читают интервал гистограммы

Синтаксис

step(histogram,~,~,~,~)
[dataOut,readRdy,validOut] = step(histogram,pixelIn,ctrlIn,~,0)
[dataOut,readRdy,validOut] = step(histogram,~,~,binAddr,0)
[dataOut,readRdy,validOut] = step(histogram,~,~,binAddr,binReset)

Описание

Примечание

При запуске в R2016b, вместо того, чтобы использовать метод step, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

step(histogram,~,~,~,~) выполняет начальную фазу сброса прежде, чем обработать входные данные. После создания объекта или сброса, вызовите step с фиктивными аргументами для циклов NumberOfBins прежде, чем применить данные. Вы не должны утверждать binReset во время этой фазы.

[dataOut,readRdy,validOut] = step(histogram,pixelIn,ctrlIn,~,0) добавляют входной пиксель, pixelIn, к внутренней гистограмме. Вызовите step с этим синтаксисом для каждого пикселя в кадре. Объект возвращает readRdy true, когда гистограмма для кадра завершена.

[dataOut,readRdy,validOut] = step(histogram,~,~,binAddr,0) читает интервал гистограммы, заданный binAddr. Используйте этот синтаксис, когда readRdy будет возвращенный true. Вызовите step с этим синтаксисом для каждого интервала гистограммы. Значение интервала в binAddr возвращено в dataOut, с набором validOut к true, после двух дальнейших вызовов step.

[dataOut,readRdy,validOut] = step(histogram,~,~,binAddr,binReset) сбрасывает значения гистограммы, когда binReset является true. Можно инициировать сброс, одновременно давая итоговый binAddr. Прежде, чем применить больше видеоданных, завершите последовательность сброса путем вызова step с фиктивными аргументами для циклов NumBins.

Чтобы визуализировать последовательность операций, см. схемы синхронизации в разделе Algorithms страницы блока Histogram.

Примечание

Системный объект выполняет инициализацию в первый раз, когда вы вызываете метод step. Эта инициализация блокирует ненастраиваемые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, сначала вызовите метод release, чтобы разблокировать объект.

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

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

Задайте Системный объект visionhdl.Histogram, который вы создали и сконфигурировали.

Один пиксель, заданный скалярным значением.

Поддерживаемые типы данных:

  • uint

  • fixdt(0,N,0)

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

Управляющие сигналы сопроводительный пиксельный поток, заданный как структура, содержащая пять сигналов logical. Сигналы описывают валидность пикселя и местоположение пикселя в кадре. Смотрите Пиксельную Управляющую структуру.

Номер интервала запрашивает для чтения значений гистограммы. Этот вход получен после того, как readRdy является возвращенный true. Типом данных является fixdt(0,N,0), N = 5,6..., 10. Размером слова должен быть log2(NumBins).

Триггерная гистограмма сброс RAM, когда верный. Сбросьте берет циклы NumBins, чтобы очистить все местоположения. Входные сигналы проигнорированы во время этого интервала. Типом данных является logical.

Выходные аргументы

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

Отметьте указание, когда интервалы гистограммы будут готовы к чтению, возвращенному как значение logical. Объект возвращает набор readRdy в true два цикла после итогового пикселя кадра.

Значение гистограммы для интервала требуют в binAddr. Свойство OutputDataType задает тип данных для этого вывода.

Флаг, указывающий на валидность dataOut, возвращенного как значение logical.

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