Como converter uma imagem de projeção em perspectiva para projeção ortográfica?


4

Às vezes, você quer criar uma imagem 2D no computador a partir de uma imagem 2D da vida real, mas, por qualquer motivo, não é possível obter uma visualização direta e frontal da imagem.

Digamos que é um outdoor e você só pode fotografá-lo no nível da rua.

Essas fotos terão uma perspectiva 3D da superfície. Existe uma ferramenta, aplicativo, site, etc, que pode transformar essa foto em uma imagem retangular 2D regular?

Melhor seria uma ferramenta que usa fotogrametria . Mas uma ferramenta que detecta as quatro bordas do retângulo distorcido, ou permite que o usuário as indique, também seria de interesse.


Você conseguiu resolver isso?
numan

@numan: Acho que sim, via recomendações de software SE: Biblioteca de manipulação de imagens que pode fazer projeção 3D reversa
hippietrail

Respostas:


3

O GIMP tem um Ferramenta de perspectiva .

Screenshot of GIMP Toolbox with Perspective Tool icon marked

Você pode usá-lo para desfazer alguns efeitos de perspectiva, basta selecionar sua camada e usar alças de canto para obter o efeito desejado. O GIMP renderizará uma pré-visualização rápida e de baixa qualidade para dar uma idéia de como ficará, e então você poderá confirmar as posições do manipulador para renderizar a imagem final.


0

PhotoShops "perspectiva" é capaz de fazer uma rotação e aspecto "3D" e redimensionar a operação de um pedaço de seleção da imagem. Isso é o que eu tentaria usar para fazer isso. Você nunca poderia obtê-lo como limpo e perfeito e realmente voltado para a frente por causa de todos os outros objetos que seriam capturados (também) daquele ângulo, apenas a superfície 2D principal.

O Photoshop também tinha várias ferramentas e filtros de pinça e pucker e twisting e parellel offseting. Eu tinha usado ferramentas de compressão simples e ferramentas de torção e aperto para distorção da lente antes que os filtros específicos de distorção da lente estivessem mesmo nos programas (recursos mais redundantes). Muitos programas fotográficos de alta qualidade têm os ajustes de distorção de barril e distorção de pino, que se ajustam apenas às distorções da lente, e não ao deslocamento da perspectiva.

Acho stiching é melhor feito manualmente, mesmo com as melhores ferramentas de costura simples guarnição de culturas e camadas. use a limpeza da ferramenta clone e um pouco de manuel borrando ou suavizando. Se você estiver indo para stich, um tripé pode ser muito útil, o que você começa com ele é mais importante do que tentar "consertá-lo" mais tarde.

Entrando em todos esses ângulos e múltiplos e perspectivas, você realmente vai querer uma boa foto original para trabalhar. Maior resolução e menos compactação de Jpeg do que na maioria dos telefones e câmeras baratas.

Adicionar panarama stiching a rotações de perspectiva será mais problemático do que conseguir permissão para ir em uma propriedade para obter a foto certa na primeira vez. Mas então eu tenho certeza que você sabe que há apenas uma maneira de acertar, e isso é ter feito isso do começo ao fim. Qualquer outra coisa ainda será divertida e feita, nunca aperfeiçoada.


Você está dizendo que o usuário teria que adivinhar manualmente e girar a imagem de volta? Além disso, não precisaria de costura panorâmica, apenas costura ou sobreposição de imagens planas muito mais simples. Não haveria panorama.
hippietrail

Tenho certeza de que existem programas em que você fornece a localização do item na foto, e o programa pode resolver o alinhamento e o endireitamento. Mas, até hoje, com todas as coisas que o computador pode fazer por você, se há um jeito manuel, o humano pode sempre fazer melhor (usando o bom software) do que algum alogrythm. Eu vi e trabalhei com um software especializado que faz apenas stiching, e trabalhei com o endireitamento, e tenho uma implementação para corrigir a perspectiva. Todos eles funcionam muito bem em demos :-)
Psycogeek

Bem, isso depende do humano. Você já viu o que o photosynth pode fazer? E estou procurando por algo muito mais simples, mas provavelmente baseado na mesma matemática.
hippietrail

Bem, eu posso olhar agora e ver messes stiched feitas com ele :-) Eu não sou contra auto, acabei de passar anos e anos tentando obter coisas automatizadas para fazer alguns dos meus trabalhos, eo tempo perdido não foi produtivo. Se o ser humano não pode fazê-lo com ferramentas simples, minha opinião ainda seria melhor aprender como fazê-lo de alguma maneira manual (mesmo com as ferramentas) do que perder tempo com programas que dizem fazer isso por você. Porque eles não têm olhos :-)
Psycogeek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.