Используйте функцию deconvreg для deblur изображение с помощью упорядоченного фильтра. Упорядоченный фильтр может использоваться эффективно, когда ограниченная информация известна об аддитивном шуме.
Чтобы проиллюстрировать, этот пример моделирует размытое изображение путем свертки к Гауссову фильтру PSF с изображением (использующий imfilter). Аддитивный шум в изображении моделируется путем добавления Гауссова шума отклонения V к размытому изображению (использующий imnoise):
Считайте изображение в рабочую область MATLAB®. Обрезка использования в качестве примера, чтобы уменьшать размер изображения, чтобы быть deblurred. Это не необходимый шаг в deblurring операциях.
I = imread('tissue.png'); I = I(125+[1:256],1:256,:); figure, imshow(I) title('Original Image')

Отобразите любезность Алан В. Партин
Создайте PSF.
PSF = fspecial('gaussian',11,5);Создайте моделируемую размытость в изображении и добавьте шум.
Blurred = imfilter(I,PSF,'conv'); V = .02; BlurredNoisy = imnoise(Blurred,'gaussian',0,V); figure, imshow(BlurredNoisy) title('Blurred and Noisy Image')

Используйте deconvreg для deblur изображение, указывая, что PSF раньше создавал размытость и шумовую степень, NP.
NP = V*prod(size(I));
[reg1 LAGRA] = deconvreg(BlurredNoisy,PSF,NP);
figure,imshow(reg1)
title('Restored Image')
Можно влиять на результаты развертки путем обеспечения значений для дополнительных аргументов, поддержанных функцией deconvreg. Используя эти аргументы можно задать шумовое значение степени, область значений, в которой deconvreg должен выполнить итерации, когда это сходится на оптимальном решении и операторе регуляризации, чтобы ограничить развертку. Чтобы видеть влияние этих дополнительных аргументов, смотрите пример Изображения Deblurring Используя Упорядоченный Фильтр.
deconvblind | deconvlucy | deconvreg | deconvwnr