Qual modelo o Lightroom usa para correção de lente?

10

Eu uso o Adobe Lightroom para remover a distorção do barril das imagens da GoPro. Alguém sabe se este software usa o modelo Brown-Conrady para conseguir a correção da lente? Se não, qual modelo ele usa? De uma extensa pesquisa no Google que fiz, não obtive resposta.

Nikos
fonte

Respostas:

12

Alguém sabe se este software usa o modelo Brown-Conrady para conseguir a correção da lente?

Sim, eles usam esses coeficientes de calibração de câmera muito comuns. Adicionei algumas versões de texto copiáveis ​​das fórmulas à seguinte citação:

Adobe Camera Model

Modelo de distorção geométrica para lentes retilíneas

modelo de distorção retilínea

xd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*x + 2*(k4*y + k5*x)*x + k5*r^2
yd = (1 + k1*r^2 + k2*r^4 + k3*r^6)*y + 2*(k4*y + k5*x)*y + k5*r^2

Modelo de distorção geométrica para lentes olho de peixe

modelo de distorção olho de peixe

rd = f*(θ + k1*θ^3 + k2*θ^5)

Embora as fórmulas pareçam um pouco diferentes daquelas que podem ser encontradas na página da Wikipedia sobre distorção à primeira vista:

x wikipedia e wikipedia

eles são realmente equivalentes se você fizer as contas: k4 = P1e k5 = P2.

O modelo também inclui aberrações cromáticas laterais e vinhetas, que podem ser encontradas no arquivo pdf vinculado.


Gostaria de adicionar as migalhas de pão que me levaram às descobertas acima, porque

extensa pesquisa no Google

também não foi bom para mim e chegar ao objetivo não foi tão direto quanto eu esperava. Isso é principalmente anedótico

  1. O Guia do Usuário do Adobe Lens Profile Creator Versão 1.0 Quarta-feira, 14 de abril de 2010 faz o que seu nome implica e guia os usuários pelo software criador de perfis. Preferências do procedimento e outras opções no Adobe Lens Profile Creator , etapa 4:

    Esse é um recurso disponibilizado aos fabricantes de lentes para converter os dados de design das lentes em arquivos LCP. Para obter detalhes, consulte o documento complementar intitulado " Guia de conversão de dados de design da lente do modelo da câmera Adobe " no formato de troca de dados de design da lente e nas etapas de conversão. Se houver um documento sobre como converter arquivos de / para LCP, eles deverão ter uma especificação aberta desse formato de arquivo em algum lugar. Saber como é o perfil é metade do negócio.

  2. Não encontrei o Guia de conversão de dados de design da lente do modelo de câmera Adobe .
  3. Em um arquivo de mala direta de usuários do darktable de 13/05/2015, o suporte para arquivos LCP é anunciado pela biblioteca de correção de lentes lensfun:

    O repositório Lensfun agora contém um ramo "acm" que implementa o Adobe Camera Model para distorção (incluindo olho de peixe). Parece que a conversão mencionada acima está acontecendo na vida real.

  4. A lista de discussão está vinculada a uma parte da documentação do lensfun 0.3.2.0 denominada Convertendo arquivos Adobe LCP em Lensfun: lensfun-convert-lcp (Gerado em 22 de dezembro de 2015):

    O formato do arquivo LCP é definido pela Adobe (consulte a especificação 1 ) e usado em seus produtos Lightroom e Photoshop.

    mas a especificação está bloqueada por um Spectral Wolf

  5. O Lobo Espectral teme apenas o fogo . Não posso mais ajudá-lo, mas se você dominar o lobo , ele não distorcerá suas imagens. Godspeed .

1 que aponta para macromedia.com. Parece que a Adobe mantém links antigos ativos.

nulo
fonte
Basicamente, você me salvou em cerca de 3 semanas em tempo e trabalho. Comecei a procurar outro software que faça a mesma coisa, mas os métodos que ele usa são conhecidos, pois essa correção de lente é usada para um artigo acadêmico e tudo deve ser explicado (incluindo qual modelo é usado para a remoção de distorção). Não posso agradecer o suficiente! Parabéns!
Nikos
3

Não posso falar especificamente sobre LR, mas muitos aplicativos de processamento bruto não usam um dos vários modelos matemáticos genéricos (como Brown-Conrady) que são baseados em uma suposição de simetria rotacional, se a lente usada for bastante popular. 1. Em vez disso, eles usam um perfil de correção calibrado para corrigir a distorção medida da lente em várias distâncias de foco. Isto é especialmente verdade em lentes de distância focal fixa. O módulo Otimizador de lente digital do Digital Photo Professional da Canon é um desses aplicativos que usa perfis de correção calibrados para corrigir aberrações da lente com resultados notáveis ​​que podem até neutralizar os efeitos da difração devido a aberturas estreitas.

As câmeras GoPro, extremamente populares, devem ter perfis de correção calibrados disponíveis para uso da Adobe. Se a Adobe os usa e os aplica, não sei. (A resposta de Null indica que não.)

Se um perfil calibrado para uma lente específica não estiver disponível ou as informações EXIF ​​incorporadas na foto não especificarem corretamente a lente específica usada, os aplicativos que usariam perfis calibrados aplicarão modelos genéricos, como Brown-Conrady, para distorção geométrica. correção.

Michael C
fonte
Ele pega os dados de um gráfico de teste de grades retas fotografadas através da lente. Em seguida, aplica o "alongamento" necessário para alinhar as linhas da imagem. Isso permite corrigir com muito mais precisão as lentes com elementos asféricos usados ​​para corrigir outras aberrações, como a CA. Não é que não exista modelagem matemática envolvida, é apenas que o formato específico da distorção da lente é usado, em vez de uma suposição genérica sobre a distorção que uma lente de uma distância focal, diâmetro etc. específicos produzirá.
Michael Michael C
Brown-Conrady e outros modelos aos quais me refiro como genéricos, todos operam na suposição de simetria rotacional . Os produtos Adobe e a maioria dos outros conversores brutos usam correção calibrada que não depende dessa suposição.
Michael C
OK, então a Adobe não usa perfis de correção calibrados. Pelo menos não para as lentes GoPro.
Michael C