Понижающий или повышающий коэффициент цветности компонентов изображений
Преобразования
visionconversions
Блок Chroma Resampling понижает или увеличивает компоненты цветности пикселей, чтобы уменьшить полосу пропускания, необходимую для передачи или хранения сигнала.
Порт | Ввод/вывод | Поддерживаемые типы данных | Комплексные числа |
---|---|---|---|
Cb | Матрица, которая представляет один компонент цветности изображения |
| Нет |
Cr | Матрица, которая представляет один компонент цветности изображения | То же, что и порт Cb | Нет |
Тип данных выходных сигналов совпадает с типом данных входных сигналов.
Блок Chroma Resampling поддерживает форматы, показанные на следующей схеме.
Если для параметра 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)
блок выполняет операцию понижающей дискретизации. Когда блок понижает дискретизацию из одного формата в другой, он может ограничивать входной сигнал путем применения lowpass, чтобы предотвратить сглаживание.
Если для параметра Antialiasing filter выбран Default
блок использует встроенный lowpass, чтобы предотвратить сглаживание.
Если для параметра 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
параметр Horizontal filter coefficients появляется в диалоговом окне. Введите коэффициенты фильтра для применения к вашему входу.
Если для параметра 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
. Vertical filter coefficients параметры появляются в диалоговом окне. Введите четное количество коэффициентов фильтра для применения к вашему входному сигналу.
Если для параметра 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 Resampling дает вам опцию обрабатывать данные, которые хранятся в основном формате строки. Когда вы устанавливаете флажок Input image is transposed (data order is row major), блок принимает, что входной буфер содержит смежные элементы данных из первой строки, затем элементы данных из второй строки и так далее через последнюю строку. Используйте эту функциональность только тогда, когда вы удовлетворяете всем следующим критериям:
Вы разрабатываете алгоритмы для запуска на целевом процессоре, который использует формат основной строки.
Необходимо ограничить дополнительную обработку, необходимую для транспонирования сигналов на интерфейсах систем основной строки и основной колонны.
При использовании функциональности row-major необходимо учитывать следующие проблемы:
При установке этого флажка размерности сигнала на входе блока Chroma Resampling меняются местами.
Все блоки Computer Vision Toolbox могут использоваться для обработки данных в основном формате строки, но при разработке алгоритмов необходимо знать размерности изображений.
Для примера, если вы используете 2-D конечные импульсные характеристики Filter блока, необходимо проверить, что коэффициенты фильтра транспонированы. Если вы используете блок Вращать (Rotate), необходимо использовать отрицательные углы поворота и т.д.
Только три блока имеют флажок Input image is transposed (data order is row major). Это блоки Chroma Resampling, Deinterlacing и Insert Text. Необходимо установить этот флажок, чтобы включить функциональность основной строки в этих блоках. Все другие блоки должны быть правильно сконфигурированы для обработки данных в формате основной строки.
Используйте следующий двухэтапный рабочий процесс для разработки алгоритмов в формате основной строки для запуска на целевом процессоре.
Задайте формат повторной дискретизации.
Задайте lowpass, который используется блоком для предотвращения сглаживания. Если вы выбираете Default
, блок использует встроенный lowpass фильтр. Если вы выбираете User-defined
параметры Horizontal filter coefficients и/или Vertical filter coefficients отображаются в диалоговом окне. Если вы выбираете None
блок не фильтрует входной сигнал. Этот параметр видим, когда вы понижаете дискретизацию значений цветности.
Введите коэффициенты фильтра для применения к вашему входному сигналу. Этот параметр видим, если для параметра 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
.
Задайте метод интерполяции, который используется блоком для аппроксимации отсутствующих значений цветности. Если вы выбираете 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, Studio Encoding Parameters of Digital TV for Standard 4:3 и Wide Screen 16:9 Соотношения сторон.
[3] Ван, Яо, Йорн Остерманн, Я-Цинь Чжан. Обработка видео и связь. Верхняя Седл-Ривер, Нью-Джерси: Prentice Hall, 2002.
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox |