Chroma Resampling

Downsample или сверхдискретизировал компоненты цветности изображений

Библиотека

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

visionconversions

  • Chroma Resampling block

Описание

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

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

Cb

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

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

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

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

Нет

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), блок выполняет операцию субдискретизации. Когда блок прореживает от одного формата до другого, это может bandlimit входной сигнал путем применения фильтра 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), блок принимает, что входной буфер содержит непрерывные элементы данных из первой строки сначала, затем элементы данных из второй второй строки, и так далее через последнюю строку. Используйте эту функциональность только, когда вы будете соответствовать всем следующим критериям:

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

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

Когда вы используете упорядоченную по строкам функциональность, необходимо рассмотреть следующие проблемы:

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

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

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

  • Только три блока имеют флажок Input image is transposed (data order is row major). Они - Передискретизация Цветности, Деинтерлейсинг, и Вставляют текстовые блоки. Необходимо установить этот флажок, чтобы добавить упорядоченную по строкам функциональность в этих блоках. Все другие блоки должны быть правильно сконфигурированы, чтобы обработать данные в упорядоченном по строкам формате.

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

Параметры

Resampling

Задайте формат передискретизации.

Antialiasing filter

Задайте фильтр lowpass что использование блока, чтобы предотвратить искажение. Если вы выбираете Default, блок использует встроенный фильтр lowpass. Если вы выбираете User-defined, Horizontal filter coefficients и/или параметры Vertical filter coefficients появляются на диалоговом окне. Если вы выбираете None, блок не фильтрует входной сигнал. Этот параметр отображается, когда вы прореживаете значения цветности.

Horizontal filter coefficients

Введите коэффициенты фильтра, чтобы примениться к вашему входному сигналу. Этот параметр отображается, если для параметра 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.

Vertical 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.

Interpolation

Задайте метод интерполяции что использование блока, чтобы аппроксимировать недостающие значения цветности. Если вы выбираете 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 .

Input image is transposed (data order is row major)

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

Ссылки

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

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

[3] Ван, Яо, Йорн Остерманн, Я-Цинь Чжан. Обработка видеоданных и коммуникации. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2002.

Смотрите также

Autothreshold

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

Color Space Conversion

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

Image Complement

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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