Como removo o desfoque de movimento?

23

Existe um método genericamente aceito para remover o desfoque de movimento de uma imagem. Para um caso simples, podemos assumir que o movimento ocorre em uma linha reta. Suponho que seja um processo de duas partes composto por estimativa de movimento e depois desconvolução, mas como é realmente feito?

Phonon
fonte

Respostas:

12

Sim, deconvolução. Esta página descreve vários métodos de desconvolução e métodos para estimar a função de dispersão de pontos:

Eles dizem que a literatura sobre a desconvolução é "extremamente extensa". Eles escolhem o algoritmo Lucy-Richardson para deconvolução e desenvolvem seu próprio algoritmo de estimativa de movimento para determinar a função de dispersão de pontos.

antes depois de

endólito
fonte
9

A remoção do desfoque de movimento, com exceção do desfoque de objetos de origem pontual ou de objetos de origem pontual, pode ser bastante difícil. As etapas gerais são as seguintes. Observe que algumas dessas informações vêm de um artigo intitulado " Estimativa do PSF usando o Sharp Edge Prediction ".

  1. Encontre o PSF equivalente para o motion blur. Isso pode variar em diferentes regiões do FPA, dependendo da largura da lente e do tipo de movimento a que está sujeita. A maneira mais fácil é encontrar um objeto de origem de pontos e encontrar o PSF. Isso pode ser feito se o fundo for uniforme, especialmente se estiver uniformemente escuro, como estrelas. Um método mais complexo pode envolver a busca de arestas e a visualização do PSF efetivo nessa aresta. A borda fornecerá um PSF unidimensional, mas pode ser usado para encontrar um PSF completo.
  2. Usando o PSF, deconvolva a imagem. Como o Endolith mencionou anteriormente, há uma infinidade de algoritmos de deconvolução, escolha um para atender às suas necessidades.
PearsonArtPhoto
fonte
0

Apenas uma idéia: talvez alguém deva estudar algumas imagens HDR para esta tarefa. Há um artigo sobre a calibração radiométrica da câmera para compor imagens corretas em HDR. É mostrado que há uma enorme diferença entre as imagens, resultante da aplicação de desfoque de movimento sintético nas imagens LDR e HDR.

Há uma página para isso: http://ict.debevec.org/~debevec/Research/HDR/

Desfoque de movimento nas imagens LDR e HDR:

LDR HDR

Bálint Fodor
fonte
3
Sua resposta não está relacionada à pergunta. O OP solicita especificamente a remoção do desfoque de movimento. Sua resposta sugere que a aplicação do motion blur ao HDR (intensidade corrigida) fornece uma aparência visual mais realista, o que o torna uma técnica em computação gráfica e não pode ser usado para remover o motion blur de uma fotografia.
rwong 11/09/11
Desculpe por não ser claro. Sugiro estudar a imagem HDR porque remover o desfoque de movimento de uma imagem real (com o efeito de saturação causado pelo intervalo de baixa intensidade que a câmera pode codificar) pode envolver uma inspeção mais profunda. Ter um método de remoção de desfoque para a primeira imagem provavelmente não fará o trabalho para a segunda imagem . Então, minha noção é relevante .
Bálint Fodor
Ao realizar deblurring, entende-se que (1) a saturação deve ser evitada, caso contrário tornaria impossível o deblurring (perda de informação no tempo de captura), (2) as intensidades de pixel sejam normalizadas para uma curva de resposta linearmente aditiva. A desfiguração não pode ser feita sem esses dois pré-requisitos.
rwong 12/09
Olá @ BálintFodor, à luz dos comentários, você poderia esclarecer e explicar como a sua resposta está relacionada à deblurring de movimento? Seu comentário abaixo da rwong's não é muito esclarecedor para aqueles que não conhecem bem o assunto e eu realmente gostaria de saber mais. Obrigado :)
Lorem Ipsum
1
Olá @ BálintFodor, depois de ler o jornal, estou pronto para desfazer meu voto negativo. No entanto, o mecanismo de votação no site exige que você adicione mais informações à sua pergunta antes que eu possa alterar meu voto (é um mecanismo incorporado ao StackExchange).
rwong