vision.Deinterlacer

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

Описание

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

Чтобы отследить набор точек:

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

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

Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».

Создание

Описание

пример

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

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

Свойства

расширить все

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

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

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

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

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

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

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

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

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

Словосочетание продукта и длины дроби, заданные как масштабированные numerictype (Fixed-Point Designer) объект. Это свойство применяется только при установке AccumulatorDataType свойство к 'Custom'.

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

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

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

Описание

пример

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

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

расширить все

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

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

расширить все

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

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

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

release(obj)

расширить все

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

Примеры

свернуть все

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

hdinterlacer = vision.Deinterlacer;

Чтение изображения с программными продуктами движения.

I = imread('vipinterlace.png');

Примените деинтерлейсер к изображению.

clearimage = hdinterlacer(I);

Отображение результатов.

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

Figure contains an axes. The axes with title Original Image contains an object of type image.

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

Figure contains an axes. The axes with title Image after deinterlacing contains an object of type image.

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

.

См. также

Введенный в R2012a