Parece haver um movimento de código aberto bastante rico na comunidade Linux para gerar processadores de formato de arquivo bruto para linux. Eu encontrei vários wiki que estão trabalhando na compilação de detalhes de formato de arquivo para formatos RAW conhecidos, e existem alguns aplicativos que contêm algum código. Alguns formatos, como o .CRW e .CR2 da Canon, são especificações abertas e você pode encontrar os detalhes online. Parece que o formato .ORF (ou o formato Panasonic .RAW) não está aberto; portanto, a única coisa que pode ser adquirida é através da engenharia reversa. Duvido que as informações que você está procurando estejam contidas nos dados EXIF; no entanto, se estiverem armazenadas, deverão estar disponíveis nos metadados do formato RAW. Aqui estão alguns recursos:
A maior parte do formato de arquivo RAW é um despejo direto de dados do sensor, de um array Bayer, CCD ou possivelmente de um CMOS em camadas (como o Foveon.) Isso facilita a localização dos dados da imagem, pois são muito padronizados. Os dados nos quais você está interessado provavelmente serão mais complexos e aleatórios, armazenados no início ou possivelmente no final de um formato de arquivo. Eu fiz uma boa quantidade de engenharia reversa de formato de arquivo nos meus dias e talvez consiga reconhecer alguma estrutura no formato .ORF para você. (Trabalhei em um editor para o Sim City 4 e o The Sims 2 há alguns anos e, além de alguns outros, devemos ter decodificado mais de 300 formatos de arquivo via HEX. Talvez eu possa ajudar a fornecer algumas dicas, se puder obtenha alguns arquivos .ORF raw da câmera + lentes às quais você tem acesso.) Sua melhor aposta,
ATUALIZAR:
Como alternativa, parece que a Adobe lançou um gerador de Perfil de lente que pode gerar perfis de lente para o Lightroom 3 / ACR. Eles cobrem distorção geométrica, aberração cromática e vinheta. Eu sei que você mencionou algo que poderia ser usado com o programa lensfun, mas isso pode ser uma alternativa viável.