Downsample или сверхдискретизировал компоненты цветности изображений
Преобразования
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 |