exponenta event banner

Ресамплинг цветности

Понижение или увеличение цветности компонентов изображений

Библиотека

Преобразования

visionconversions

  • Chroma Resampling block

Описание

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

ПортВвод/выводПоддерживаемые типы данныхПоддерживаемые комплексные значения

Cb

Матрица, представляющая один компонент цветности изображения

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • 8-битное целое число без знака

Нет

Cr

Матрица, представляющая один компонент цветности изображения

Совпадает с портом Cb

Нет

Тип данных выходных сигналов совпадает с типом данных входных сигналов.

Форматы ресамплинга цветности

Блок ресамплинга цветности поддерживает форматы, показанные на следующей схеме.

Субдискретизация

Если для параметра Ресамплинг (Resampling) выбран параметр 4:4:4 to 4:2:2, 4:4:4 to 4:2:0 (MPEG1), 4:4:4 to 4:2:0 (MPEG2), 4:4:4 to 4:1:1, 4:2:2 to 4:2:0 (MPEG1), или 4:2:2 to 4:2:0 (MPEG2)блок выполняет операцию понижающей дискретизации. Когда блок понижает выборку из одного формата в другой, он может ограничить входной сигнал, применяя фильтр нижних частот для предотвращения наложения.

Если для параметра Фильтр сглаживания (Antialiasing filter) выбран параметр Defaultблок использует встроенный фильтр нижних частот для предотвращения наложения псевдонимов.

Если для параметра Ресамплинг (Resampling) выбран параметр 4:4:4 to 4:2:2, 4:4:4 to 4:2:0 (MPEG1), 4:4:4 to 4:2:0 (MPEG2), или 4:4:4 to 4:1:1 и для параметра Фильтр сглаживания (Antialiasing filter) выберите User-definedв диалоговом окне появится параметр Коэффициенты фильтра по горизонтали. Введите коэффициенты фильтра, применяемые к вводу.

Если для параметра Ресамплинг (Resampling) выбран параметр 4:4:4 to 4:2:0 (MPEG1), 4:4:4 to 4:2:0 (MPEG2), 4:2:2 to 4:2:0 (MPEG1), или 4:2:2 to 4:2:0 (MPEG2) и для параметра Фильтр сглаживания (Antialiasing filter) выберите User-defined. В диалоговом окне появятся параметры коэффициентов вертикального фильтра. Введите четное число коэффициентов фильтра, применяемых к входному сигналу.

Если для параметра Фильтр сглаживания (Antialiasing filter) выбран параметр None, блок не фильтрует входной сигнал.

Повышающая дискретизация

Если для параметра Ресамплинг (Resampling) выбран параметр 4:2:2 to 4:4:4, 4:2:0 (MPEG1) to 4:2:2, 4:2:0 (MPEG1) to 4:4:4, 4:2:0 (MPEG2) to 4:2:2, 4:2:0 (MPEG2) to 4:4:4, или 4:1:1 to 4:4:4блок выполняет операцию повышения дискретизации.

Когда блок переходит из одного формата в другой, он использует интерполяцию для аппроксимации отсутствующих значений цветности. Если для параметра Интерполяция (Interpolation) выбран параметр Linearблок использует линейную интерполяцию для вычисления отсутствующих значений. Если для параметра Интерполяция (Interpolation) выбран параметр Pixel replicationблок воспроизводит значения цветности соседних пикселей для создания изображения с повышенной дискретизацией.

Формат основных данных строки

В среде MATLAB ® и программном обеспечении Computer Vision Toolbox™ используется основная организация данных в столбцах. Однако блок ресамплинга Chroma позволяет обрабатывать данные, хранящиеся в основном формате строки. При установке флажка Input image is transposed (порядок данных - основная строка) блок предполагает, что входной буфер содержит смежные элементы данных из первой строки, затем элементы данных из второй строки и так далее из последней строки. Эта функция используется только при соблюдении всех следующих критериев:

  • Вы разрабатываете алгоритмы для запуска на встроенной цели, которая использует основной формат строки.

  • Необходимо ограничить дополнительную обработку, необходимую для транспонирования сигналов на интерфейсах систем «основная строка» и «основная столбец».

При использовании основных функциональных возможностей строк необходимо учитывать следующие проблемы:

  • Если этот флажок установлен, размеры сигнала на входе блока ресамплинга цветности заменяются.

  • Все блоки Computer Vision Toolbox могут использоваться для обработки данных в основном формате строки, но при разработке алгоритмов необходимо знать размеры изображения.

    Например, при использовании блока 2-D FIR Filter необходимо проверить, что коэффициенты фильтра транспонированы. При использовании блока «Поворот» необходимо использовать отрицательные углы поворота и т.д.

  • Только для трех блоков установлен флажок «Входное изображение» (порядок данных - основной). Это блоки «Ресамплинг цветности», «Деинтерлейсинг» и «Вставка текста». Необходимо установить этот флажок, чтобы включить основные функциональные возможности строк в этих блоках. Все остальные блоки должны быть правильно настроены для обработки данных в формате основной строки.

Используйте следующий двухшаговый рабочий процесс для разработки алгоритмов в основном формате строки для выполнения на встроенной цели.

Параметры

Передискретизация

Укажите формат повторной выборки.

Фильтр сглаживания

Укажите фильтр нижних частот, используемый блоком для предотвращения наложения псевдонимов. При выборе Defaultблок использует встроенный фильтр нижних частот. При выборе User-defined, в диалоговом окне появятся параметры Коэффициенты фильтра по горизонтали и/или Коэффициенты фильтра по вертикали. При выборе None, блок не фильтрует входной сигнал. Этот параметр отображается при понижении дискретизации значений цветности.

Коэффициенты горизонтального фильтра

Введите коэффициенты фильтра, применяемые к входному сигналу. Этот параметр отображается, если для параметра «Ресамплинг» выбран 4:4:4 to 4:2:2, 4:4:4 to 4:2:0 (MPEG1), 4:4:4 to 4:2:0 (MPEG2), или 4:4:4 to 4:1:1 и для параметра Фильтр сглаживания (Antialiasing filter) выберите User-defined.

Коэффициенты вертикального фильтра

Введите коэффициенты фильтра, применяемые к входному сигналу. Этот параметр отображается, если для параметра «Ресамплинг» выбран 4:4:4 to 4:2:0 (MPEG1), 4:4:4 to 4:2:0 (MPEG2), 4:2:2 to 4:2:0 (MPEG1), или 4:2:2 to 4:2:0 (MPEG2) и для параметра Фильтр сглаживания (Antialiasing filter) выберите User-defined.

Интерполяция

Укажите метод интерполяции, используемый блоком для аппроксимации отсутствующих значений цветности. При выборе Linearблок использует линейную интерполяцию для вычисления отсутствующих значений. При выборе Pixel replicationблок воспроизводит значения цветности соседних пикселей для создания изображения с повышенной дискретизацией. Этот параметр отображается при повышающей дискретизации значений цветности. Этот параметр отображается, если для параметра Resampling установлено значение 4:2:2 to 4:4:4 , 4:2:0 (MPEG1) to 4:4:4 , 4:2:0 (MPEG2) to 4:4:4 , 4:1:1 to 4:4:4 , 4:2:0 (MPEG1) to 4:2:2 , или 4:2:0 (MPEG2) to 4:2:2 .

Входное изображение транспонируется (порядок данных - основная строка)

При установке этого флажка блок предполагает, что входной буфер содержит элементы данных из первой строки, затем элементы данных из второй строки и так далее из последней строки.

Ссылки

[1] Хаскелл, Барри Г., Атул Пури и Арун Н. Нетравали. Цифровое видео: введение в MPEG-2. Нью-Йорк: Chapman & Hall, 1996.

[2] Рекомендации ITU-R BT.601-5, Студийные параметры кодирования цифрового телевидения для стандартных соотношений сторон 4:3 и широкого экрана 16:9.

[3] Ван, Яо, Йорн Остерманн, Я-Цинь Чжан. Обработка видео и связь. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2002.

См. также

Автопорог

Программное обеспечение Computer Vision Toolbox

Преобразование цветового пространства

Программное обеспечение Computer Vision Toolbox

Дополнение изображения

Программное обеспечение Computer Vision Toolbox

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a