Le format pour la correction de la distorsion et de l'aberration chromatique des lentilles µ4/3 est-il documenté?
Les caméras Olympus micro 4/3 appliquent une correction de distorsion sur leurs JPEG intégrés lorsqu'elles sont utilisées avec un objectif micro 4/3. Les appareils photo Panasonic corrigent à la fois la distorsion et l'aberration chromatique avec leurs objectifs.
Bien que je ne sache pas où ces informations sont stockées, car cela fonctionne également sur le logiciel hors caméra, je suppose que c'est dans les métadonnées attachées aux images RAW.
Ce format est-il documenté n'importe où (officiellement ou par rétro-ingénierie)? Ce serait bien de pouvoir implémenter cette correction dans un logiciel open source (en particulier lensfun) sans avoir besoin de calibrer l'objectif ou de s'appuyer sur la base de données d'étalonnage.
MODIFIER: pour rendre cela parfaitement clair-l'objectif est de prendre le fichier RAW de l'appareil photo et être en mesure d'appliquer la même correction que le JPEG dans l'appareil photo obtient, ou qui est appliqué par le logiciel Olympus.
Il semble y avoir un mouvement Open Source assez riche dans la communauté Linux pour générer des processeurs de format de fichier raw pour linux. J'ai trouvé plusieurs wiki qui travaillent sur la compilation des détails du format de fichier pour les formats RAW connus, et il y a quelques applications qui contiennent du code. Certains formats, comme celui de Canon .CRW et. CR2, sont des spécifications ouvertes et vous pouvez trouver les détails en ligne. Il semble que l' .Format ORF (ou Panasonic.Format RAW) ne sont pas ouverts, donc la seule chose que les connaissances peuvent être glanées est par rétro-ingénierie. Je doute que les informations que vous recherchez soient contenues dans les données EXIF, mais si elles sont stockées, elles devraient être disponibles dans des métadonnées au format brut. Voici quelques ressources:
- http://osp.wikidot.com/raw
- Projet pour décoder les formats de fichiers RAW
- http://osp.wikidot.com/raw-linux-software-comparison
- Liste des programmes open source qui décodent .ORF (et autres formats)
- http://www.cybercom.net/ ~ dcoffin/dcraw/
- Contient le projet DCRaw
- A du code gratuit qui fait l'interpolation de base des informations bayer brutes pour .ORF
- http://www.cgsecurity.org/wiki/PhotoRec
- Accueil de PhotoRec
- Le code Source peut être téléchargé ici:
- http://www.rawsamples.ch/index_en.php
- Contient un tas d'exemples de formats raw, y compris Olympus
La majeure partie d'un format de fichier RAW est un vidage de données de capteur direct, soit à partir d'un tableau Bayer, CCD, ou éventuellement un CMOS en couches (comme le Foveon.) Cela rend les données d'image assez faciles à repérer, car elles sont très modelées. Les données qui vous intéressent seront probablement plus complexes et aléatoires, stockées au début ou éventuellement à la fin d'un format de fichier. J'ai fait une bonne quantité de rétro-ingénierie de format de fichier dans ma journée, et peut être en mesure de reconnaître une structure dans le .Format ORF pour vous. (J'ai travaillé sur un éditeur pour Sim City 4 et Les Sims 2 Il y a plusieurs années, et à côté de quelques autres, nous avons dû décoder plus de 300 formats de fichiers via HEX. Je pourrais peut-être aider à fournir un aperçu si je peux mettre la main sur certains .Fichiers raw ORF de l'appareil photo + objectifs auxquels vous avez accès.) Votre meilleur pari, si vous souhaitez avoir un support pour la correction de l'objectif ajouté à lensfun, serait les mouvements open source pour apporter le traitement brut à Linux.
METTRE:
Alternativement, il semble Qu'Adobe ait publié un générateur de profil D'objectif qui peut générer des profils d'objectif pour Lightroom 3/ACR. Ils couvrent la distorsion géométrique, l'aberration chromatique et le vignettage. Je sais que vous avez mentionné quelque chose qui pourrait être utilisé avec le programme lensfun, mais cela pourrait être une alternative viable.
RAOF 15.08.2010 23:31
jrista 16.08.2010 18:29
Torsten Bronger 23.05.2014 12:34
jrista 23.05.2014 17:08
Ce format est-il documenté n'importe où (officiellement **ou par rétro-ingénierie**)?
Le PO a spécifiquement déclaré que la rétro-ingénierie était une option parfaitement viable, donc je ne vois toujours pas pourquoi vous faites votre argument, et je crois toujours que votre downvote était injustifiée.
jrista 26.05.2014 16:24
Torsten Bronger 28.05.2014 04:37
Torsten Bronger 31.05.2014 08:28
jrista 31.05.2014 09:12
jrista 31.05.2014 09:15
Au moins les appareils photo Panasonic stockent des informations de correction d'objectif dans les fichiers raw. Quelques résultats préliminaires de la rétro-ingénierie des champs EXIF pertinents peuvent être trouvés sur http://syscall.eu/#pana.
Les informations de correction de distorsion sont stockées dans le 0x119
tag, et se compose de 16 entiers de 16 bits, dont la signification est décodée dans le post lié. Les informations d'aberration chromatique sont stockées dans le 0x011b
tag, qui n'a pas encore été étudiée.
Cela pourrait également faire partie de la poignée de main objectif-corps. Je ne sais pas comment le logiciel de bureau connaîtrait les informations cependant. Comment déterminez-vous que le logiciel hors caméra peut effectuer la correction?
Je sais Qu'Adobe a une sorte de truc de correction d'objectif public pour Lightroom 3, peut-être que vous pourriez avoir plus de chance rétro-ingénierie ce genre de choses.
RAOF 10.08.2010 00:23
Josh Goldshlag 10.08.2010 19:33
Il n'est pas stocké dans L'Exif - la correction est automatiquement appliquée aux images Jpeg.
Le format Olympus raw contient un simple (4 ?) matrice de paramètres pour la correction de l'objectif pour les objectifs réguliers - ceci est uniquement pour les modèles haut de gamme et n'est peuplé que par les caméras de la série pro.
Les corrections pour le logiciel Adobe sont générées par Adobe testing lenses eux-mêmes-tit n'utilise pas les valeurs du fabricant.
Désolé Je ne sais pas pour le micro 4/3.
Je suppose que seules les données de l'objectif sont stockées dans EXIF, les montants de correction sont codés en dur à la fois pour le firmware de l'appareil photo et le logiciel de post-traitement et non inclus dans EXIF.
RAOF 9.08.2010 06:40
jrista 13.08.2010 06:28
RAOF 14.08.2010 07:26