Qual é o estado da arte em upscaling de imagem?

11

Eu gosto de colecionar fotos legais e usá-las como papéis de parede ou outras coisas. Frequentemente, os artistas publicam apenas versões de baixa resolução, provavelmente por medo de roubo.

Exemplo:

Agora,seeuquiserusarissocomoumpapeldeparede,euteriaquefazerumupscalee,obviamente,issofariacomqueparecessedesfocadoporcausadainterpolaçãobicúbica.Perceboquenãoháumamaneirarealdeobterumaversãodealtaresoluçãoapartirdeumafotodebaixaresolução,porqueainformaçãosimplesmentenãoestálá.

Ditoisso,estoupensandoseheurísticasforamdesenvolvidasparaupscalingcommenosperdaaparentedequalidade.Essesprovavelmenteseriamotimizadosparatiposdeimagemespecíficos.Parafotosfotorrealistas,paradesenhosanimadoscomgrandesáreasplanas,parapixelart...

Umalgoritmoqueeuconheçoé Seam Carving . Ele funciona para alguns tipos de fotos, especialmente aquelas com um fundo claro, indeterminado ou desinteressante, e um assunto que se destaca strongmente. Mas está longe de ser de propósito geral. Aplicá-lo à foto acima produz este . Parece bastante nítido, mas as proporções são terrivelmente distorcidas porque o algoritmo não é projetado para esse tipo de foto.

Outro é Algoritmos de escala de pixel . Esses são completamente impróprios para qualquer coisa que não seja pixel art real que é pixelizado para começar. Por exemplo, eu tentei o binário do Windows scale2x na minha foto, mas sua saída era quase indistinguível da escala do vizinho mais próximo porque O algoritmo não detectou fragmentos pixely isolados para trabalhar.

Outra coisa que tentei foi: ampliei a imagem no Photoshop com interpolação bicúbica e apliquei a máscara de nitidez. O resultado parece muito ruim. A mancha vermelha é redimensionada razoavelmente bem, mas a pomba está longe disso.

O que eu estou procurando é algum aplicativo que faça uma tentativa de melhor esforço para melhorar qualquer imagem de entrada, minimizando o borrado. Se você souber de algum, eu serei grato. Note que a beleza subjetiva e a nitidez do resultado é o que importa ... o resultado não precisa ser completamente fiel à pequena imagem original.

    
por Stefan Monov 14.04.2010 / 21:06

2 respostas

6

Geralmente, os algoritmos baseados em fractura irão obter os melhores resultados. Um exemplo (que recebe elogios, embora eu não tenha usado) é Perfect Resize . Dito isso, como você mencionou, os dados simplesmente não estão lá - especialmente no momento em que você contabiliza (normalmente) a compactação JPEG comumente encontrada em imagens da Web. Acho que em uma imagem de tamanho médio como a que você descreve, você provavelmente obterá resultados decentes, mas em imagens menores (como miniaturas ou "pequenas" no Flickr), nada fará com que eles façam upscale para monitorar o tamanho claramente.

    
por 14.04.2010 / 21:36
3

Eu sei que essa é uma pergunta bem antiga, mas acho que o Alien Skin Blow Up é um trabalho impressionante. Aqui está sua imagem ampliada em 4x: link

    
por 07.08.2012 / 02:52