Изображение 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