vision.Deinterlacer

Удалите артефакты движения входным видеосигналом деинтерлейсинга

Описание

Удалить артефакты движения входным видеосигналом деинтерлейсинга.

Отслеживать набор точек:

  1. Создайте vision.Deinterlacer объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Описание

пример

Hdeinterlacer = vision.Deinterlacer возвращает Системный объект деинтерлейсинга, Hdeinterlacer, это удаляет артефакты движения из изображений, состоявших из сотканных верхних и нижних полей чересстрочного сигнала.

Hdeinterlacer = vision.Deinterlacer(Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, varObj = vision.Deinterlacer('Method','Line repetition')

Свойства

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

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

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

Метод, используемый к деинтерлейсингу, ввел видео, заданное как 'Line repetition', 'Linear interpolation' , 'Vertical temporal median filtering'.

Укажите, находятся ли входные данные в упорядоченном по строкам порядке, заданном как true или false. Установите это свойство на true если входной буфер содержит элементы данных из первой строки сначала, то вторая вторая строка, и так далее.

Свойства фиксированной точки

Округление метода для операций фиксированной точки, заданных как 'Floor', 'Ceiling', 'Convergent'самый близкий вокруг , 'Simplest' , или 'Zero'.

Действие, чтобы взять, когда целочисленный вход из области значений, задан как 'Wrap' или 'Saturate'.

Тип данных продукта, заданный как 'Same as input' или 'Custom'.

Слово продукта и дробные длины, заданные как масштабированный numerictype объект. Это свойство применяется только, когда вы устанавливаете AccumulatorDataType свойство к 'Custom'.

Тип данных аккумулятора, заданного как 'Same as product', 'Same as input', или 'Custom'.

Слово аккумулятора и дробные длины, заданные как масштабированный numerictype объект. Это свойство применяется только, когда вы устанавливаете AccumulatorDataType свойство к 'Custom'.

Использование

Описание

пример

value = Hdeinterlacer(input)deinterlaces вход согласно алгоритму установлен в свойстве Method

Входные параметры

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

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

Выходные аргументы

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

Системы координат deinterlaced видео, возвращенного как совпадающий тип данных как вход

Функции объекта

Чтобы использовать объектную функцию, задайте Систему object™ как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

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

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

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

Создайте объект deinterlacer.

hdinterlacer = vision.Deinterlacer;

Считайте изображение с артефактами движения.

I = imread('vipinterlace.png');

Примените deinterlacer к изображению.

clearimage = hdinterlacer(I);

Отобразите результаты.

imshow(I); 
title('Original Image');

figure, imshow(clearimage); 
title('Image after deinterlacing');

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

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

Представленный в R2012a