Субдискретизируйте или сверхдискретизируйте компонент цветности
visionhdl.ChromaResampler
субдискретизирует или сверхдискретизировал пиксельный поток.
Субдискретизация уменьшает пропускную способность и требования устройства хранения данных в системе видео путем объединения пиксельных компонентов цветности по нескольким пикселям. Можно задать фильтр, чтобы предотвратить искажение путем выбора фильтра по умолчанию или путем ввода коэффициентов.
Повышающая дискретизация восстанавливает сигнал к своему исходному уровню. Можно использовать интерполяцию или репликацию, чтобы вычислить дополнительную выборку.
Этот объект использует пиксельный интерфейс потоковой передачи со структурой для сигналов управления кадром. Этот интерфейс включает объекту действовать независимо от размера изображения и формата, и соединиться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное пиксельное значение. Объект также принимает и возвращает управляющие сигналы как структуру, содержащую пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте объект visionhdl.FrameToPixels
. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Объект принимает luma и компоненты цветности. Объект не изменяет luma компонент и применяет задержку, чтобы выровнять с передискретизируемой цветностью выходные параметры. Уровень вывода luma компонент совпадает с входом.
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
возвращает Системный объект, CR
= visionhdl.ChromaResamplerCR
, который субдискретизирует от 4:4:4 до 4:2:2 и применяет фильтр сглаживания по умолчанию.
возвращает цветность resampler Системный объект, CR
= visionhdl.ChromaResampler(Name
,Value
)CR
, с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value
. Name
является именем свойства, и Value
является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
Можно задать несколько аргументов пары "имя-значение" в любом порядке как
Name1,Value1,...,NameN,ValueN
. Свойства, не заданные, сохраняют свои значения по умолчанию.
|
Передискретизация формата.
|
|
Lowpass фильтруют, чтобы сопровождать субдискретизировать операцию.
Это свойство применяется, когда вы устанавливаете |
|
Коэффициенты для фильтра сглаживания. Введите коэффициенты как вектор. Это свойство применяется, когда вы устанавливаете Значение по умолчанию: |
|
Метод интерполяции для сверхдискретизировать операции.
Это свойство применяется, когда вы устанавливаете |
|
Режим Rounding используется для операций фиксированной точки. Объект использует вычисления с фиксированной точкой для внутренних вычислений, когда вход является любым целым числом или типом данных с фиксированной точкой. Эта опция не применяется, когда типом входных данных является Значение по умолчанию: |
|
Действие переполнения используется для операций фиксированной точки. Объект использует вычисления с фиксированной точкой для внутренних вычислений, когда вход является любым целым числом или типом данных с фиксированной точкой. Эта опция не применяется, когда типом входных данных является Значение по умолчанию: |
|
Тип данных для коэффициентов фильтра сглаживания. Задайте пользовательский тип данных как вектор символов. Этот параметр применяется, когда вы устанавливаете Значение по умолчанию: |
шаг | Вычислите следующий пиксель в сверхдискретизированном или субдискретизируемом пиксельном потоке |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритмы, описанные на странице с описанием блока Chroma Resampler.
Цветность Resampler | vision.ChromaResampler
| visionhdl.FrameToPixels