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