exponenta event banner

edgetaper

Нарушение конусности вдоль краев изображения

Синтаксис

Описание

пример

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

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

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

Примеры

свернуть все

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

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

figure, imshow(edgesTapered,[]);

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

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

свернуть все

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

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

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

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

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

свернуть все

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

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