edgetaper

Разрывы конусности по краям изображения

Синтаксис

Описание

пример

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

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

The 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