exponenta event banner

Удаление размытия изображения

Размывание или ухудшение качества изображения может быть вызвано многими факторами:

  • Перемещение во время съемки изображения, камерой или, когда используется длительное время экспозиции, субъектом

  • Нефокусированная оптика, использование широкоугольной линзы, атмосферная турбулентность или короткое время экспозиции, что уменьшает количество захваченных фотонов

  • Искажение рассеянного света в конфокальной микроскопии

Размытое или ухудшенное изображение может быть приблизительно описано этим уравнением g = Hf + n.

g

Размытое изображение

H

Оператор искажения, также называемый функцией разброса точек (PSF). В пространственной области PSF описывает степень, до которой оптическая система размывает (распространяет) точку света. PSF - это обратное преобразование Фурье оптической передаточной функции (OTF). В частотной области OTF описывает отклик линейной, позиционно-инвариантной системы на импульс. OTF - это преобразование Фурье функции точечного расширения (PSF). Оператор искажения, свернутый с изображением, создает искажение. Искажение, вызванное функцией точечного расширения, является только одним типом искажения.

f

Исходное истинное изображение

Примечание

Изображение f на самом деле не существует. Это изображение представляет то, что бы вы имели, если бы у вас были идеальные условия получения изображения.

n

Аддитивный шум, вводимый во время получения изображения, который повреждает изображение

На основе этой модели фундаментальной задачей устранения размытости является деконволюция размытого изображения с помощью PSF, который точно описывает искажение. Деконволюция - процесс обращения эффекта свертки.

Примечание

Качество размытого изображения в основном определяется знанием PSF.

Для иллюстрации этот пример делает четкое изображение и намеренно размывает его, свернув с PSF. В примере используется fspecial чтобы создать PSF, имитирующий размытие движения, задающий длину размытия в пикселях, (LEN=31) и угол размытия в градусах (THETA=11). После создания PSF в примере используется imfilter функция свертки PSF с исходным изображением, I, для создания размытого изображения, Blurred. Чтобы увидеть обратное размытие этого процесса, используя те же изображения, см. раздел Размытие изображений с помощью фильтра Винера.

I = imread('peppers.png');
I = I(60+[1:256],222+[1:256],:); % crop the image
figure; imshow(I); title('Original Image');

LEN = 31;
THETA = 11;
PSF = fspecial('motion',LEN,THETA); % create PSF
Blurred = imfilter(I,PSF,'circular','conv');
figure; imshow(Blurred); title('Blurred Image');

Функции устранения размытия

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

deconvwnr

Реализует решение методом наименьших квадратов. Необходимо предоставить некоторую информацию о шуме, чтобы уменьшить возможное усиление шума во время устранения размытия. Дополнительные сведения см. в разделе Размытие изображений с помощью фильтра Wiener.

deconvreg

Реализует решение для наименьших квадратов с ограничениями, в котором можно наложить ограничения на выходное изображение (по умолчанию используется требование сглаживания). Необходимо предоставить некоторую информацию о шуме, чтобы уменьшить возможное усиление шума во время устранения размытия. Дополнительные сведения см. в разделе Размытие изображений с помощью регуляризованного фильтра.

deconvlucy

Реализует ускоренный, демпфированный алгоритм Люси-Ричардсона. Эта функция выполняет несколько итераций, используя методы оптимизации и статистику Пуассона. Нет необходимости предоставлять информацию об аддитивном шуме в поврежденном изображении. Дополнительные сведения см. в разделе Адаптация деконволюции Люси-Ричардсона для различных искажений изображения.

deconvblind

Реализует алгоритм слепой деконволюции, который выполняет дедупликацию без ведома PSF. Вы передаете в качестве аргумента свое первоначальное предположение в PSF. deconvblind функция возвращает восстановленный PSF в дополнение к восстановленному образу. Реализация использует ту же демпфирующую и итеративную модель, что и deconvlucy функция. Дополнительные сведения см. в разделе Адаптация слепой деконволюции для различных искажений изображения.

При использовании функций удаления размытия обратите внимание на следующее.

  • Размытие - итеративный процесс. Может потребоваться повторять процесс удаления размытия несколько раз, изменяя параметры, заданные для функций удаления размытия с каждой итерацией, до тех пор, пока не будет достигнуто изображение, которое, основываясь на пределах информации, является наилучшим приближением исходной сцены. На этом пути необходимо сделать множество суждений о том, являются ли вновь раскрытые элементы изображения особенностями исходной сцены или просто артефактами процесса удаления размытости.

  • Чтобы избежать «звонка» в размытом изображении, можно использовать edgetaper для предварительной обработки изображения перед передачей его в функции удаления размытия. Для получения дополнительной информации см. раздел Избегание вызывных сигналов в размытых изображениях.

  • Сведения о создании собственных функций устранения размытия см. в разделе Создание собственных функций устранения размытия.