Respostas:
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
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
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:
eles são realmente equivalentes se você fizer as contas: k4 = P1
e 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
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.
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.
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
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.
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.