Como existe um algoritmo para desfocar as imagens, de modo que parte dela não possa ser reconhecida, podemos reverter o algoritmo e desfocar parte da imagem?
Existe um programa que já faz isso, isso é possível, mesmo em um futuro próximo?
Como existe um algoritmo para desfocar as imagens, de modo que parte dela não possa ser reconhecida, podemos reverter o algoritmo e desfocar parte da imagem?
Existe um programa que já faz isso, isso é possível, mesmo em um futuro próximo?
Respostas:
A desconvolução (também veja aqui e aqui ) pode desfigurar parcialmente uma foto. Existe uma abundância de software por aí que o implementa, e esse foi até um exercício bastante básico em uma aula de processamento de imagens que fiz na faculdade. Não é possível reverter completamente a desfocagem, pois ela é perdida, mas muitas informações podem ser restauradas (também veja aqui (PDF)).
Uma foto borrada com movimento será mais fácil de restaurar do que algo que está simplesmente fora de foco, embora ambas possam ser restauradas em um grau.
A reversão da manipulação da imagem depende de como algo foi manipulado.
Como a imagem é uma representação do objeto e só temos os dados visuais nessa imagem, não podemos "desfocá-lo", pois não temos os dados.
Imagine que uma imagem borrada (como uma face pixelizada) é semelhante a um email sem todos os caracteres; não poderíamos pegar os caracteres que temos disponíveis para formar as palavras exatas do email original.
Pode haver maneiras de fazer uma apropriação aproximada da imagem, mas elas sempre serão aproximações, nada como o filme de ação "melhorar!" representação da manipulação de imagens.
Atualização: link obrigatório para uma página sobre o "rosto rodado" http://sciencenotes.wordpress.com/2007/10/20/what-computers-can-swirl-computers-can-unswirl/
No artigo Por que desfocar informações confidenciais é uma péssima idéia, os autores descrevem um método de números e texto "sem desfocagem" .
O processo é semelhante a um ataque de dicionário: você cria imagens borradas (de padrão semelhante) a partir de caracteres / números e as combina com o borrão.
Não, você não pode reverter o algoritmo. Em algum nível, a maioria dos filtros de desfoque funciona somando e calculando a média sobre os valores de pixel. Se você adicionar dois valores de pixel e substituir cada número pela média de ambos, não será possível determinar posteriormente quais valores você tinha originalmente.
pixel1 = 3
pixel2 = 5
blurredPixel = (pixel1 + pixel2) / 2 = 4
newPixel1 = blurredPixel = 4
newPixel2 = blurredPixel = 4
Se você tiver apenas os novos pixels 1 e 2, não poderá descobrir se os pixels originais são 3 e 5, 1 e 7 ou qualquer outra combinação possível.
Não, porque o desfoque é como uma compactação com perdas: remove as informações que não podem ser recuperadas depois.
Se a função de convolução for contínua, deve ser possível. Mas como passamos por um filtro com banda limitada, a função não pode ser contínua, algumas informações são perdidas. Mas você ainda pode encontrar uma aproximação aproximada.