Изображение Deblur с помощью Винеровского фильтра
J = deconvwnr(I,psf,nsr)
J = deconvwnr(I,psf,ncorr,icorr)
deconvolves отображают J
= deconvwnr(I
,psf
,nsr
)I
с помощью Винеровского алгоритма фильтра, возвращение deblurred отображает J
. psf
является функцией рассеяния точки (PSF), с которой применили операцию свертки к I
. nsr
является отношением степени шума к сигналу аддитивного шума. Алгоритм оптимален в некотором смысле наименьшего количества среднеквадратичной погрешности между предполагаемым и истинными изображениями.
Выходное изображение J
могло показать вызов, введенный дискретным преобразованием Фурье, используемым в алгоритме. Чтобы уменьшать вызов, используйте I = edgetaper(I,psf)
прежде, чем вызвать deconvwnr
.
[1] "Цифровая обработка изображений", R. C. Gonzalez & R. Э. Вудс, Addison-Wesley Publishing Company, Inc., 1992.
deconvblind
| deconvlucy
| deconvreg
| edgetaper
| otf2psf
| padarray
| psf2otf