шаг

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

Преобразуйте фрейм изображения в пиксельный поток

Синтаксис

[pixels,ctrlOut] = step(F2P,frm)

Описание

Примечание

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

[pixels,ctrlOut] = step(F2P,frm) преобразовывает входную матрицу изображений, frm, к вектору пиксельных значений, pixels и связанного вектора управляющих структур, ctrlOut. Управляющая структура указывает на валидность каждого пикселя и его местоположения в кадре. Выходные пиксели включают дополнение вокруг активного изображения, заданного свойством VideoFormat.

Смотрите Пиксельный Интерфейс Потоковой передачи для деталей пиксельного потокового формата.

Примечание

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

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

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

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

Введите изображение, заданное как ActiveVideoLines-by-ActivePixelsPerLine-by-NumComponents матрица, где:

  • ActiveVideoLines является высотой активного изображения

  • ActivePixelsPerLine является шириной активного изображения

  • NumComponents является количеством компонентов, используемых, чтобы выразить один пиксель

Установите размер активного изображения с помощью свойства VideoFormat. Если размерности im не соответствуют, что заданный VideoFormat, объект возвращает предупреждение.

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

  • uint или int

  • fixdt()

  • logical

  • double или single

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

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

Пиксельные значения, возвращенные как P-by-NumComponents матрица, где:

  • P является общим количеством пикселей в заполненном изображении, вычисленном как TotalPixelsPerLine × TotalVideoLines

  • NumComponents является количеством компонентов, используемых, чтобы выразить один пиксель

Установите размер заполненного изображения с помощью свойства VideoFormat. Тип данных пиксельных значений совпадает с im.

Управляющие структуры сопоставлены с выходными пикселями, возвращенными как P-by-1 вектор. P является общим количеством пикселей в заполненном изображении, вычисленном как TotalPixelsPerLine × TotalVideoLines. Каждая структура содержит пять управляющих сигналов, указывающих на валидность пикселя и его местоположения в кадре. Смотрите Пиксельную Управляющую структуру.

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