exponenta event banner

Деинтерлейсинг

Удалить эффект чередования

  • Библиотека:
  • Инструментарий для компьютерного зрения/Анализ и усовершенствование

  • Deinterlacing block

Описание

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

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

Этот артефакт известен как эффект чередования и может быть скорректирован с помощью методов устранения чередования. Вы можете использовать Deinterlacing блок для преобразования чересстрочного видео в видео с обращенным чередованием с помощью одного из следующих способов:

  • Повторение строки

  • Линейная интерполяция

  • Вертикальная временная медианная фильтрация

Этот блок можно использовать для отмены чередования изображений как интенсивности, так и цвета.

Порты

Вход

развернуть все

Чересстрочный ввод, заданный как числовая матрица, 3-D числовой массив, изображение или видео.

Чтобы ввести чересстрочное изображение, прочитайте файл изображения с помощью блока «Изображение из файла» или «Изображение из рабочего пространства». Изображение также может быть видеокадром. Для ввода чересстрочного видео прочитайте видеофайл с помощью блока «Из мультимедийного файла» или «Видео из рабочей области».

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Продукция

развернуть все

Открепленные выходные данные, возвращаемые в виде числовой матрицы, 3-D числового массива, изображения или видео. Выходные данные имеют тот же размер и тип данных, что и входные данные.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Параметры

развернуть все

Главная вкладка

Этот параметр используется для указания метода отмены чередования входных данных.

  • Если для параметра Method задано значение Line repetitionзначения в нижнем поле чересстрочного изображения или видеокадра заменяются значениями в предыдущем верхнем поле.

  • Если для параметра Method задано значение Line interpolationзначения в нижнем поле вычисляются как среднее из значений в двух соседних верхних полях.

  • Если для параметра Method задано значение Vertical temporal median filteringзначения в нижнем поле вычисляются как медиана значений в нижнем поле и его двух соседних верхних полях.

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

Использовать этот параметр только в том случае, если

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

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

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

Вкладка «Типы данных»

Чтобы включить параметры на вкладке «Типы данных», установите для параметра «Метод» на вкладке «Главная» значение Linear interpolation.

Рабочие параметры фиксированной точки

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

Дополнительные сведения о доступных параметрах см. в разделе Режимы округления.

При выборе этого параметра блок насыщает результат операции с фиксированной точкой. При сбросе этого параметра блок переносит результат операции с фиксированной точкой.

Дополнительные сведения о насыщении и переносе см. в разделе Обработка переполнения для операций с фиксированной точкой.

Типы данных с фиксированной точкой

Этот параметр используется для указания типа данных и масштабирования накопителя (сумма).

  • При выборе Binary point scaling, можно ввести длину слова и длину дроби накопителя, в битах. Значение длины слова по умолчанию равно 12, а длина дроби равна 3. Формат типа данных совпадает с форматом входных данных, подписанным или неподписанным.

  • При выборе Same as inputдлина слова и дробная длина накопителя совпадают с длиной входного сигнала.

Этот параметр используется для указания типа данных и масштабирования выходных данных.

  • При выборе Same as inputдлина слова и дробная длина накопителя совпадают с длиной входного сигнала.

  • При выборе Binary point scaling, можно ввести длину слова и длину дроби выходного сигнала в битах. Значение длины слова по умолчанию равно 8, а длина дроби равна 0. Формат типа данных совпадает с форматом типа входных данных со знаком или без знака.

Выберите этот параметр, чтобы инструменты с фиксированной точкой не переопределяли типы данных, заданные в маске блока. Дополнительные сведения см. в разделе fxptdlg (Конструктор фиксированных точек) - справочная страница инструмента фиксированных точек.

Характеристики блока

Типы данных

double | fixed point | integer | single

Многомерные сигналы

yes

Сигналы переменного размера

yes

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

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

.

См. также

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