edgetaper

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

Синтаксис

Описание

пример

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 contains an axes object. The axes object contains an object of type image.

figure, imshow(edgesTapered,[]);

Figure contains an axes object. The axes object contains an object of type image.

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

свернуть все

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

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

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

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

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

свернуть все

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

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

| | | | |

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