Nombres d'objectifs, grand-angulaires ou pas, présentent la particularité de courber les lignes, c'est ce que l'on appelle la distorsion optique.
Ce qui n'est pas gênant pour certains, peu devenir une bête noire pour d'autre, d'autant que relativement peu de solution abordables, et qui plus est paramétriques, permettent de corriger de tels défauts.
Dans ce tutoriel, nous verrons comment créer des profils pour une focale donnée d'un objectif à partir d'images "étalon", et comment corriger ensuite, sous photoshop, les distorsions à partir des profils crées.
Vous aurez besoin de :- Proxel Lens Corrector 1.20 ou supérieur (29€ ou version d'essai + watermark Proxel Main Page)
- Photoshop (marche aussi avec CS4 mais il faudra utiliser la version 32bits)
- Une photo "étalon" : claire (évitez les ombres), et comportant des lignes droites réparties sur toute l'image.
Turoriel :
Il est ici supposé que vous avez tout les logiciels cités ci-dessus correctement installés.
1° Etape
Ouvrez l'utilitaire Lens Analyzer, voici la fenêtre que vous devriez avoir :
Ouvrez votre photo "étalon" et elle apparaîtra dans la partie inférieure de la fenêtre principale, la focale à calibrée (celle de l'image) est alors automatiquement ajoutée dans la partie supérieure de la fenêtre.
2° Etape
Dans la partie notée 3a sur le logiciel, "no focal length" est indiqué, mettre alors la valeur sur cette de votre focale à corriger comme ci-dessous :
Aller ensuite dans l'onglet Edge Detection, ici vous avez l'aperçu des lignes détectées par le logiciel. Est-ce nécessaire de préciser que ce sont les lignes bleues !
Si pas ou peu de lignes sont détectée (c'est souvent le cas avec les images pas spécialement étalon (photo normales, pas faites au départ pour calibrer la distorsion), il vous faudra modifier les champs situés par des cercles coloré sur l'image du dessus jusqu'à avoir suffisamment de lignes exploitables (relativement longues et droites).
Smoothing : en général, on ne touche pas, les images sont assez lisses pour détecter les lignes.
Slope +- : n'ayez crainte de l'augmenter si votre objectif génère d'importante courbure (cf. fisheye), sinon le logiciel ne trouvera sans doute pas de lignes à la périphérie de l'image (là où la distorsion se fait plus importante)
Sensivity : Cette option permet une détection plus "sensible", comprenez une détection plus fine, par exemple une ligne droite détectée par 2 lignes par le logiciel à une sensivity de 0 sera détectée par une seule ligne à une sensivity de 5.
Line Length : autorise de logiciel à détecter des petits bouts de droites plus on réduit la fraction. En général, 1/2 ou 1/4 sont exploitable mais 1/8 créer plein de petit bout de lignes qui ne sont pas représentatif et viendront perturber la correction s'il sont sélectionnés par la suite.
3° Etape
Une fois que l'application à détectée des lignes exploitables, entrez dans l'onglet Choose lignes from images, cliquez sur les lignes a utiliser pour l'analyse, préférez les longues et sélectionnez en un peu partout dans l'image. Pour supprimer une ligne, cliquez dessus et appuyer sur SUPPR/DEL.

Le choix étant réalisé, passons à l'étape suivante.
4° Etape
L'onglet Optimize Parameters est le plus important puisque en dépendra notre profil de distorsion. Cet onglet dispose de 5 choix, mais nous ne nous intéresserons ici qu'à 3 d'entre eux, xc et yc corrigeant pour leur part le décentrement de l'objectif à la prise de vue, ils peuvent donc être plus intuitivement remplacés par des outils de correction de la perspective.
Néanmoins, mes tests m'ont montrés que dans certains cas où le décentrement est important, cocher ces 2 paramètres aboutissaient à une meilleures correction de la distorsion, et ce faisant, à une meilleures rectilinéarisation de l'image.
Pour les objectifs rectilinéaires (même s'ils génèrent de la distorsion donc !!!!) :
cochez k1 et k2
Pour les fisheyes :
cochez k1, k2, fish_r
Éventuellement, pour les 2 types d'objectifs, suivant le décentrement que présent la prise de vue :
cochez yc, xc (xc pour le décentrement horizontal et yc pour le décentrement vertical)
5° Etape
Pressez maintenant le bouton OPTIMIZE, le logiciel analyse le truc, ça peux être plus ou moins long.
Quand il a fini, le bouton OPTIMIZE qui était devenu STOP redeviens OPTIMIZE, appuyez sur le bouton TEST pour vérifier la correction, sur l'image ci-dessous, ça à l'air très correct !
6° Etape
Si le résultat convient (si c'est pas bon, revoyez vos lignes sélectionnées et/ou changer les paramêtres de détection de l'onglet Edge Detection Settings), on va sauvegarder notre profil de correction qui pourra être utilisé à chaque correction pour le même objectif à la même focale.
Pour ce faire, cliquez d'abord sur le bouton du haut marqué 3d sur le logiciel puis faites "file>save project as" puis spécifiez le nom et l'emplacement du profil de correction.
7° Etape
Ouvrez ensuite photoshop et l'image, puis aller chercher l'automation Lens Corrector comme-ci dessous.
la fenêtre ci-dessous s'affiche
Procèdez ensuite comme suit :
1 - Aller chercher votre profil tout fraichement sauvegardé
2 - Cliquez sur Load Parameters afin d'importer les paramètres de correction, pour les fisheyes, vérifiez que Fisheye Radius et rempli d'une valeur.
3 - Permutez ensuite entre original et corrected pour voir les changements
A ce stade, en vue de l'application finale de la correction, sélectionnez l'interpolateur Lanczos 12x12 qui permettra l'application de la correction de la manière la plus qualitative possible.
4 - Vous pouvez jetez un oeil aux autres options de la fenêtre mais ceux-ci me paraissent assez évident pour ne pas les détailler dans ce guide. Cliquez sur OK pour appliquer.
8° Etape
Pour vérifier que l'on a une réctilinéarisation convenable à un niveau autre que perceptuel, ou pour chipoter, vous pouvez utiliser l'outil ligne de photoshop et tracer des lignes sur vos lignes.
là on a beau chipoter ... c'est droit !
Voilà un exemple avec une image réalisée avec un fisheye, perspective impressionnante hein ?!
Avant Après
J'éspère avoir été compréhensible, j'ai en tout cas fait de mon mieux pour être le plus concis et pédagogique possible.
Bonne correction de distorsion à toutes et à tous. Havnesköld.