edgetaper

Разрывы заострения вдоль ребер изображений

Синтаксис

J = edgetaper(I,PSF)

Описание

пример

J = edgetaper(I,PSF) размывается ребра входа отображают I с помощью функции рассеяния точки PSF.

Выходное изображение J является взвешенной суммой оригинального изображения I и его размытая версия. Массив взвешивания, определенный автокорреляционной функцией PSF, делает J равным I в его центральной области и равным размытой версии I около ребер.

Функция edgetaper уменьшает звонящий эффект в изображении deblurring методы, которые используют дискретное преобразование Фурье, такое как deconvwnr, deconvreg и deconvlucy.

Примеры

свернуть все

original = imread('cameraman.tif'); 
PSF = fspecial('gaussian',60,10);
edgesTapered = edgetaper(original,PSF);
figure, imshow(original,[]);

figure, imshow(edgesTapered,[]);

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

свернуть все

Введите изображение, заданное как числовой массив.

Типы данных: single | double | int16 | uint8 | uint16

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

Типы данных: single | double | int16 | uint8 | uint16

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

свернуть все

Взвешенная сумма оригинального изображения и его размытой версии, возвращенной как числовой массив тот же размер и класс как I. Массив взвешивания, определенный автокорреляционной функцией PSF, делает J равным I в его центральной области и равным размытой версии I около ребер.

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

| | | | |

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

Для просмотра документации необходимо авторизоваться на сайте