Tutorial Viewpoint correction PTGui Pro (en français)
Publié : 27 sept. 2009, 7:52 57
VIEWPOINT CORRECTION dans PTGui Pro
Traduction d'un extrait du tutorial se trouvant sur le site de PTGui (avec quelques adaptations)
La correction de point de vue ("Viewpoint correction") est controlé par 2 groupes de paramètres :
- 5 paramètres intitulés "VP ..." dans l'onglet "Image Parameters" (visible en mode "Advanced")
- une boite à cocher pour chaque photo intitulé "Viewpoint" dans l'onglet "Optimizer" (visible en mode "Advanced" de l'optimiseur)
En cochant la boite à cocher "Viewpoint" pour une photo, l'optimiseur calculera la valeur des paramètres "VP ..." en fonction des points de contrôles donnés. Les paramètres "VP ..." permettent de contrôler une translation dans les 3 axes et une rotation sur 2 axes. Mais il n'est pas nécessaire de comprendre la signification précise de ces paramètres "VP ..." car ils seront calculés automatiquement par l'optimiseur.
Rappelons que la correction de point de vue de PTGui Pro ne fonctionne que sur des surfaces plates. En d'autres termes, pour que la correction de point de vue puisse être utilisée, il est nécessaire que les points de contrôles soient placés sur une surface plane. Ainsi si on désire utiliser la correction de point de vue sur une photo du nadir, tous les points de contrôle doivent être placés au sol.
Comme l'optimiseur de PTGui n'est pas capable de savoir si un point d'une photo est au sol ou non, il sera nécessaire de positionner les points de contrôles à la main. Il est conseillé pour avoir de bons résultats de répartir les points de contrôle (au moins une dizaine) sur la surface la plus grande. Si on place trop peu de points de contrôles (ou uniquement sur une petite surface), l'optimiseur peut ne pas trouver de solutions pour la correction de point de vue.
Tutorial (pour télécharger un fichier pdf de ce tutorial, cliquer ici)
Partons des 4 photos suivantes prises à Singapour (Raffes Quay)
Si vous souhaitez reproduire ce tutorial, vous pouvez télécharger ces photos et les différents fichiers PTGui des différentes étapes (fichier zippé de 10 Mo) : télécharger les photos et les fichiers
1) Démarrer PTGui Pro et dans un nouveau projet PTGui, charger les 4 images (img_2619.jpg à img_2622.jpg).
2) Sur la droite, cliquer sur le bouton pour avoir l'ensemble des onglets de PTGui Pro.
3) Cliquer sur le bouton . PTGui analyse les images, ajoute automatiquement des points de contrôle, aligne les images et affiche le résultat dans la fenêtre "Panorama Editor" (voir fichier step1.pts).
4) Dans cet exemple, l'alignement des images peut être amélioré en supprimant les points de controle placés par PTGui dans le ciel et au niveau des nuages. On peut également ajouter quelques points de contrôles supplémentaires au sommet des gratte-ciels et sur le dallage du sol de façon à avoir une bonne répartition des points de contrôles sur l'ensemble de l'image.
Avant
Après
5) Pour mieux corriger la distorsion de l'objectif, dans l'objet "Optimizer", sélectionner pour le champ "Minimize lens distorsion" la valeur "Heavy + lens shift".
6) Lancer une optimisation . Après quelques secondes, PTGui affiche le résultat avec une distance moyenne des points de contrôles de 0,861316 (voir fichier step2.pts). Accepter les changements.
7) A noter que dans cet exemple, le boîtier de l'appareil photo a été orienté légèrement vers le haut de façon à ce qu'il n'y ait aucun trou au niveau du zénith. Par contre, il y a un trou au niveau du nadir. On le voit si dans l'onglet "Preview", on clique sur le bouton .
Zénith
Nadir
Pour combler ce trou au nadir, une photo supplémentaire a été prise avec un décalage important de point de vue. Le boîtier a été bougé d'un mètre par rapport à la prise de vue initiale avec une hauteur différente de prise de vue par rapport au sol. L'objectif a été orienté pour prendre une photo du dallage du sol à l'endroit de la prise de vue initiale
9) Ajoutons cette photo du nadir (nadir.jpg) à notre projet par un glisser-déposer dans la fenêtre de PTGui.
10) Comme mentionné précédemment, il faut maintenant ajouter des points de contrôles à la main pour relier la photo du nadir et les 4 photos existantes. Ces points de contrôles doivent être impérativement dans un même plan et ici pratiquement placés sur le dallage du sol. Commençons par l'ajout de points de contrôles entre la première photo (img_2619.jpg) et la photo du nadir.
11) Ajoutons de même des points de contrôles pour les 3 autres couples de photos (voir fichier step3.pts).
12) Si on optimise le projet à ce stade, le résultat sera très mauvais compte tenu que la photo du nadir n'a pas été faite en maintenant la pupille d'entrée de l'objectif au même endroit pour toutes les prises de vue (voir fichier step4.pts).
13) Dans l'onglet "Optimizer", cliquer sur le bouton pour afficher les paramètres avancés. Nous allons commencer par optimiser le projet sans utiliser les points de contrôles du nadir : cela permet à PTGui de déterminer les bons paramètres sans être dérangé par la photo du nadir. Pour se faire, décocher dans la colonne "Use control points of" la case "image 4" correspondant à la photo du nadir (voir fichier step5.pts).
14) Lancer l'optimisation en cliquant sur le bouton . Le résultat est de nouveau très bon et les 4 premières photos sont bien alignées de la même manière qu'elles étaient avant l'ajout de la photo du nadir.
15) Maintenant, cocher
- dans la colonne "Use control points of" la case "image 4" correspondant à la photo du nadir,
- et dans la colonne "Viewpoint", la case "image 4" (voir fichier step6.pts).
16) Lancer de nouveau l'optimisation en cliquant sur le bouton . Le résultat est de nouveau très bon avec la photo du nadir incorporée dans le panorama.
17) Si dans l'onglet "Preview", on clique sur le bouton , nous pouvons constater que l'alignement au niveau du nadir est pratiquement parfait. A noter cependant que tout ce qui se trouve au dessus ou en dessous du sol n'est pas aligné. On le voit bien au niveau des cubes noir du côté de la rivière. Rappelons que la correction de point de vue ne fonctionne que sur un simple plan, tous les objets au dessus ou en dessous de ce plan présenteront des erreurs de parallaxe.
18) Si on lance le rendu de ce panoramique sphérique, on peut constater qu'il reste un problème comme le montre un détail de l'équirectangulaire généré : le mélangeur a utilisé une partie de l'image du nadir au dessus du dallage au niveau des cubes noirs. Nous pouvons facilement corriger ce problème en utilisant le paramètre "Blend priority".
19) Dans l'onglet "Image Parameters", diminuons le "Blend priority" de la photo du nadir de 100 à 25 (voir fichier step7.pts). Cette modification aura pour effet que le mélangeur n'utilisera que la partie centrale de la photo du nadir. Pour plus de détails sur le "Blend prioririty", consulter l'aide en ligne du logiciel PTGui de l'onglet "Image Parameters"
20) Pour finir, il suffit de lancer le rendu final dans l'onglet "Create panorama". On peut constater que le problème précédent a disparu.
Guide de dépannage de la correction de point de vue
Il peut arriver que l'optimiseur n'arrive pas à trouver une solution correcte lors d'une correction de point de vue : dans ce cas, le résultat de l'optimiseur sera très mauvais ("very bad"). Il faut savoir que l'optimisation dans le cas d'une correction de point de vue est moins stable que dans des conditions normales. Cela est du au nombre important de paramètres à optimiser pour la photo du nadir et qu'il y ait beaucoup d'interférences entre ces paramètres. Dans ce cas, il faut aider l'optimiseur en lui fournissant un point de départ acceptable. Cela peut être fait avec la méthode suivante :
1. Dans l'onglet "Image Parameters", initialiser tous les paramètres "VP ..." à zéro,
2. Dans l'onglet "Optimizer", décocher toutes les cases dans la colonne "Viewpoint" et cocher toutes les cases dans la colonne "Use control points of". Optimiser le projet. Le résultat de l'optimisation sera mauvais mais permettra de placer la photo du nadir dans la bonne position.
3. Décocher la case "Use control points of" pour la photo du nadir en laissant décocher toutes les cases "Viewpoint". Optimiser le projet. Le résultat de l'optimisation sera bon et permettra d'avoir une bonne initialisation des paramètres de l'objectif,
4. Maintenant l'optimiseur doit avoir un bon point de départ. Cocher la case "Use control points of" pour la photo du nadir. Faire de même pour la case "Viewpoint" pour la photo du nadir et optimiser le projet.
Il peut arriver que le résultat de l'optimisateur soit encore mauvais. Dans ce cas, essayer cette autre méthode :
1. Dans l'onglet "Image Parameters", pour l'image du nadir, mettre -90 pour "Pitch", zéro pour le "Yaw" et zéro pour les 5 paramètres "VP ..."
2. Dans l'onglet "Optimizer", décocher la case "Yaw" et "Pitch" pour la photo du nadir. Cocher la case "Viewpoint" pour la photo du nadir. Cocher les cases "Use control points of" pour toutes les images.
3. Optimiser le projet
4. Si le résultat de l'optimisation est bon ("good") ou pas mauvais ("not bad"), c'est que probablement la photo de nadir est positionnée correctement. Dans ce cas, cocher la case "Yaw" et "Pitch" pour la photo du nadir et lancer de nouveau l'optimisation.
Si le résultat de l'optimisation n'est pas encore satisfaisant, vérifier attentivement les points de contrôles placés sur la photo du nadir pour être sur qu'il n'y ait pas au moins un point de contrôle mal placé (un seul point mal placé peut empêcher une bonne optimisation). L'ajout de quelques points de contrôles supplémentaires répartis sur toute la surface peut aider à trouver des bons paramètres "VP ...". Ne pas hésiter aussi à supprimer certains points de contrôles et à ajouter d'autres points. A chaque modification, repartir du début du guide de dépannage au paragraphe 1. jusqu'à ce que le résultat de l'optimisation soit correct.
Traduction par gibie - 26 Septembre 2009
Traduction d'un extrait du tutorial se trouvant sur le site de PTGui (avec quelques adaptations)
La correction de point de vue ("Viewpoint correction") est controlé par 2 groupes de paramètres :
- 5 paramètres intitulés "VP ..." dans l'onglet "Image Parameters" (visible en mode "Advanced")
- une boite à cocher pour chaque photo intitulé "Viewpoint" dans l'onglet "Optimizer" (visible en mode "Advanced" de l'optimiseur)
En cochant la boite à cocher "Viewpoint" pour une photo, l'optimiseur calculera la valeur des paramètres "VP ..." en fonction des points de contrôles donnés. Les paramètres "VP ..." permettent de contrôler une translation dans les 3 axes et une rotation sur 2 axes. Mais il n'est pas nécessaire de comprendre la signification précise de ces paramètres "VP ..." car ils seront calculés automatiquement par l'optimiseur.
Rappelons que la correction de point de vue de PTGui Pro ne fonctionne que sur des surfaces plates. En d'autres termes, pour que la correction de point de vue puisse être utilisée, il est nécessaire que les points de contrôles soient placés sur une surface plane. Ainsi si on désire utiliser la correction de point de vue sur une photo du nadir, tous les points de contrôle doivent être placés au sol.
Comme l'optimiseur de PTGui n'est pas capable de savoir si un point d'une photo est au sol ou non, il sera nécessaire de positionner les points de contrôles à la main. Il est conseillé pour avoir de bons résultats de répartir les points de contrôle (au moins une dizaine) sur la surface la plus grande. Si on place trop peu de points de contrôles (ou uniquement sur une petite surface), l'optimiseur peut ne pas trouver de solutions pour la correction de point de vue.
Tutorial (pour télécharger un fichier pdf de ce tutorial, cliquer ici)
Partons des 4 photos suivantes prises à Singapour (Raffes Quay)
Si vous souhaitez reproduire ce tutorial, vous pouvez télécharger ces photos et les différents fichiers PTGui des différentes étapes (fichier zippé de 10 Mo) : télécharger les photos et les fichiers
1) Démarrer PTGui Pro et dans un nouveau projet PTGui, charger les 4 images (img_2619.jpg à img_2622.jpg).
2) Sur la droite, cliquer sur le bouton pour avoir l'ensemble des onglets de PTGui Pro.
3) Cliquer sur le bouton . PTGui analyse les images, ajoute automatiquement des points de contrôle, aligne les images et affiche le résultat dans la fenêtre "Panorama Editor" (voir fichier step1.pts).
4) Dans cet exemple, l'alignement des images peut être amélioré en supprimant les points de controle placés par PTGui dans le ciel et au niveau des nuages. On peut également ajouter quelques points de contrôles supplémentaires au sommet des gratte-ciels et sur le dallage du sol de façon à avoir une bonne répartition des points de contrôles sur l'ensemble de l'image.
Avant
Après
5) Pour mieux corriger la distorsion de l'objectif, dans l'objet "Optimizer", sélectionner pour le champ "Minimize lens distorsion" la valeur "Heavy + lens shift".
6) Lancer une optimisation . Après quelques secondes, PTGui affiche le résultat avec une distance moyenne des points de contrôles de 0,861316 (voir fichier step2.pts). Accepter les changements.
7) A noter que dans cet exemple, le boîtier de l'appareil photo a été orienté légèrement vers le haut de façon à ce qu'il n'y ait aucun trou au niveau du zénith. Par contre, il y a un trou au niveau du nadir. On le voit si dans l'onglet "Preview", on clique sur le bouton .
Zénith
Nadir
Pour combler ce trou au nadir, une photo supplémentaire a été prise avec un décalage important de point de vue. Le boîtier a été bougé d'un mètre par rapport à la prise de vue initiale avec une hauteur différente de prise de vue par rapport au sol. L'objectif a été orienté pour prendre une photo du dallage du sol à l'endroit de la prise de vue initiale
9) Ajoutons cette photo du nadir (nadir.jpg) à notre projet par un glisser-déposer dans la fenêtre de PTGui.
10) Comme mentionné précédemment, il faut maintenant ajouter des points de contrôles à la main pour relier la photo du nadir et les 4 photos existantes. Ces points de contrôles doivent être impérativement dans un même plan et ici pratiquement placés sur le dallage du sol. Commençons par l'ajout de points de contrôles entre la première photo (img_2619.jpg) et la photo du nadir.
11) Ajoutons de même des points de contrôles pour les 3 autres couples de photos (voir fichier step3.pts).
12) Si on optimise le projet à ce stade, le résultat sera très mauvais compte tenu que la photo du nadir n'a pas été faite en maintenant la pupille d'entrée de l'objectif au même endroit pour toutes les prises de vue (voir fichier step4.pts).
13) Dans l'onglet "Optimizer", cliquer sur le bouton pour afficher les paramètres avancés. Nous allons commencer par optimiser le projet sans utiliser les points de contrôles du nadir : cela permet à PTGui de déterminer les bons paramètres sans être dérangé par la photo du nadir. Pour se faire, décocher dans la colonne "Use control points of" la case "image 4" correspondant à la photo du nadir (voir fichier step5.pts).
14) Lancer l'optimisation en cliquant sur le bouton . Le résultat est de nouveau très bon et les 4 premières photos sont bien alignées de la même manière qu'elles étaient avant l'ajout de la photo du nadir.
15) Maintenant, cocher
- dans la colonne "Use control points of" la case "image 4" correspondant à la photo du nadir,
- et dans la colonne "Viewpoint", la case "image 4" (voir fichier step6.pts).
16) Lancer de nouveau l'optimisation en cliquant sur le bouton . Le résultat est de nouveau très bon avec la photo du nadir incorporée dans le panorama.
17) Si dans l'onglet "Preview", on clique sur le bouton , nous pouvons constater que l'alignement au niveau du nadir est pratiquement parfait. A noter cependant que tout ce qui se trouve au dessus ou en dessous du sol n'est pas aligné. On le voit bien au niveau des cubes noir du côté de la rivière. Rappelons que la correction de point de vue ne fonctionne que sur un simple plan, tous les objets au dessus ou en dessous de ce plan présenteront des erreurs de parallaxe.
18) Si on lance le rendu de ce panoramique sphérique, on peut constater qu'il reste un problème comme le montre un détail de l'équirectangulaire généré : le mélangeur a utilisé une partie de l'image du nadir au dessus du dallage au niveau des cubes noirs. Nous pouvons facilement corriger ce problème en utilisant le paramètre "Blend priority".
19) Dans l'onglet "Image Parameters", diminuons le "Blend priority" de la photo du nadir de 100 à 25 (voir fichier step7.pts). Cette modification aura pour effet que le mélangeur n'utilisera que la partie centrale de la photo du nadir. Pour plus de détails sur le "Blend prioririty", consulter l'aide en ligne du logiciel PTGui de l'onglet "Image Parameters"
20) Pour finir, il suffit de lancer le rendu final dans l'onglet "Create panorama". On peut constater que le problème précédent a disparu.
Guide de dépannage de la correction de point de vue
Il peut arriver que l'optimiseur n'arrive pas à trouver une solution correcte lors d'une correction de point de vue : dans ce cas, le résultat de l'optimiseur sera très mauvais ("very bad"). Il faut savoir que l'optimisation dans le cas d'une correction de point de vue est moins stable que dans des conditions normales. Cela est du au nombre important de paramètres à optimiser pour la photo du nadir et qu'il y ait beaucoup d'interférences entre ces paramètres. Dans ce cas, il faut aider l'optimiseur en lui fournissant un point de départ acceptable. Cela peut être fait avec la méthode suivante :
1. Dans l'onglet "Image Parameters", initialiser tous les paramètres "VP ..." à zéro,
2. Dans l'onglet "Optimizer", décocher toutes les cases dans la colonne "Viewpoint" et cocher toutes les cases dans la colonne "Use control points of". Optimiser le projet. Le résultat de l'optimisation sera mauvais mais permettra de placer la photo du nadir dans la bonne position.
3. Décocher la case "Use control points of" pour la photo du nadir en laissant décocher toutes les cases "Viewpoint". Optimiser le projet. Le résultat de l'optimisation sera bon et permettra d'avoir une bonne initialisation des paramètres de l'objectif,
4. Maintenant l'optimiseur doit avoir un bon point de départ. Cocher la case "Use control points of" pour la photo du nadir. Faire de même pour la case "Viewpoint" pour la photo du nadir et optimiser le projet.
Il peut arriver que le résultat de l'optimisateur soit encore mauvais. Dans ce cas, essayer cette autre méthode :
1. Dans l'onglet "Image Parameters", pour l'image du nadir, mettre -90 pour "Pitch", zéro pour le "Yaw" et zéro pour les 5 paramètres "VP ..."
2. Dans l'onglet "Optimizer", décocher la case "Yaw" et "Pitch" pour la photo du nadir. Cocher la case "Viewpoint" pour la photo du nadir. Cocher les cases "Use control points of" pour toutes les images.
3. Optimiser le projet
4. Si le résultat de l'optimisation est bon ("good") ou pas mauvais ("not bad"), c'est que probablement la photo de nadir est positionnée correctement. Dans ce cas, cocher la case "Yaw" et "Pitch" pour la photo du nadir et lancer de nouveau l'optimisation.
Si le résultat de l'optimisation n'est pas encore satisfaisant, vérifier attentivement les points de contrôles placés sur la photo du nadir pour être sur qu'il n'y ait pas au moins un point de contrôle mal placé (un seul point mal placé peut empêcher une bonne optimisation). L'ajout de quelques points de contrôles supplémentaires répartis sur toute la surface peut aider à trouver des bons paramètres "VP ...". Ne pas hésiter aussi à supprimer certains points de contrôles et à ajouter d'autres points. A chaque modification, repartir du début du guide de dépannage au paragraphe 1. jusqu'à ce que le résultat de l'optimisation soit correct.
Traduction par gibie - 26 Septembre 2009