Existe uma ferramenta de linha de comando no Linux para remover o efeito olho de peixe?

11

Eu tenho um gopro hero 3 e o uso para fazer timelapses no linux . O problema é que não gosto do efeito olho de peixe que sua lente produz. Existe alguma ferramenta Linux que remove isso? Estou procurando especialmente uma ferramenta de linha de comando que eu possa chamar nos meus scripts que criam os timelapses.

Não estou esperando uma ferramenta que analise cada fotografia e encontre a melhor configuração para remover o efeito olho de peixe. Eu preferiria uma ferramenta que me fornecesse parâmetros, como eu posso encontrar a melhor configuração para as fotos da gopro e depois aplicar os mesmos parâmetros a todas as fotografias.

Frederico Schardong
fonte

Respostas:

11

Eu não usei Fulla sozinho, mas reuni essas informações a partir de vários recursos da Internet.

Primeiro você precisa instalar o Fulla, que está incluído no pacote Hugin .

sudo apt-get install hugin-tools

O Fulla pode ler dados de correção do último banco de dados de PTLens de código aberto , disponível aqui . Você precisa apontar Fulla para o banco de dados PTLens manualmente da seguinte maneira:

PTLENS_PROFILE=$HOME/.ptlens/profile.txt

E, é claro, coloque o banco de dados no $HOME/.ptlens/diretório Como esse banco de dados é bastante antigo, nem todas as câmeras modernas estão incluídas. Examinei o banco de dados, mas não encontrei nada relacionado à câmera Go Pro.

Portanto, você precisará calibrar o Fulla com as fotos reais da sua câmera. Aqui estão vários recursos que explicam como esse processo (elaborado) é feito ou faz esse processo para você:

Usando a documentação da Fulla, você pode usar os coeficientes obtidos na calibração e corrigir sua imagem e incluir essa correção em seu script.

Saaru Lindestøkke
fonte
7

Eu encontrei este comando simples com apenas reescrever todas as suas fotos gopro:

mogrify -distort barrel "0 0 -0.3" *.JPG

Mais informações sobre o comando imagemagick podem ser encontradas em http://www.imagemagick.org/script/command-line-options.php#distort

O método Barrel tem os seguintes argumentos:

A B C [ D [ X , Y ] ] 

Uma explicação sobre como definir esses quatro coeficientes pode ser encontrada em http://wiki.panotools.org/Lens_correction_model

wittich
fonte
2
Bem-vindo ao photo.SE. Você poderia fornecer informações adicionais sobre o que esse comando faz, listar todos os parâmetros possíveis, o que eles fazem e a documentação desse comando? Isso seria ótimo para referência futura. Basta clicar no texto "editar" abaixo da sua resposta para modificar o que você escreveu até agora. Obrigado.
null
1
Thx @null acrescentei uma breve explicação ...
Wittich
1
WTF. Isso realmente funciona muito bem. Eu estava procurando uma solução para corrigir minhas fotos da câmera de ação SJ5000 e isso faz o trabalho muito bem. Vou jogar um pouco com isso para obter os melhores resultados, mas isso parece realmente muito bom.
Kishor