Субдискретизируйте или сверхдискретизируйте компоненты цветности изображений
Преобразования
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)
, блок выполняет операцию субдискретизации. Когда блок субдискретизирует от одного формата до другого, это может 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). Они - Передискретизация Цветности, Деинтерлейсинг, и Вставляют текстовые блоки. Необходимо установить этот флажок, чтобы добавить главную строкой функциональность в этих блоках. Все другие блоки должны быть правильно сконфигурированы, чтобы обработать данные в главном строкой формате.
Используйте следующий двухступенчатый рабочий процесс, чтобы разработать алгоритмы в главном строкой формате, чтобы работать на целевом процессоре.
Задайте формат передискретизации.
Задайте фильтр 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 цифрового телевидения для стандарта 4:3 и широкий экран 16:9 соотношения сторон.
[3] Ван, Яо, Йорн Остерманн, Я-Цинь Чжан. Обработка видеоданных и коммуникации. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2002.
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox | |
Программное обеспечение Computer Vision Toolbox |