PANDORE Version 6 |
GREYC-IMAGE |
pregistrationPDE
Estimation du champ de déplacement entre deux images.
Synopsis
pregistrationPDE smoothness precision [im_in1|-] [im_in2|-] [im_out|-]
Description
Cet opérateur permet d'estimer un champ 2D de déplacement U entre deux images I1 et I2.
Il se base sur la minimisation du critère :
E(U) = intégrale(|I1(p)-I2(p+U)| + smoothness*Laplac(U)).
Cette minimisation est effectuée par une succession de descente EDP à des
échelles d'images différentes.
Le champ calculé correspond au déplacement de im_in1 vers im_in2.
Paramètres
Les paramètres de l'opérateur contrôlent l'estimation du champ de vecteurs déplacement :
- smoothness définit la régularité du champ calculé.
Une valeur de 0 correspondant à aucune régularité particulière,
0.1 correspond à une régularité moyenne, et 0.9, une très forte régularité
(champ quasi-constant).
Si le déplacement entre deux images est connu pour être rigide (translation),
une forte régularité est recommandée.
Dans le cas plus génégal d'un déplacement non rigide, une régularité minimum est conseillée.
- precision définit le facteur de précision du calcul.
Une précision élevée entraine des calculs plus long (le seuil de décision de la convergence
pour chaque échelle sera plus fin). Une valeur de 0.9 définit déjà une bonne
précision de calcul.
Entrées
- im_in1: une image 2D (Img2d,Imc2d ou Imx2d).
- im_in1: une image 2D (Img2d,Imc2d ou Imx2d).
Sorties
- im_out est une image multispectrale 2D de Float (Imx2dsf) comprenant deux bandes correspondantes
aux composantes (vx,vy) des vecteurs déplacements estimés.
Résultat
Retourne SUCCESS ou FAILURE.
Exemple
Produit une translation horizontale de l'image "tangram.pan"
puis affiche les vecteurs de déplacements
translation 0 10 tangram.pan tangram1.pan
pregistrationPDE 0.1 0.9 tangram.pan tangram1.pan a.pan
pplotquiver 800 800 10 -20 a.pan| visu
Voir aussi
Mouvement
Prototype C++
Errc PRegistrationPDE( const Imx2d &ims1, const Imx2d &ims2, Img2duc &imd, Float smoothness, Float precision );
Avertissement
Ce module est soumis à la licence
CeCiLL, et ne
peut pas être utilisé dans une application commerciale sous une licence propriétaire.
En particulier, il utilise les fonctionnalités de la bibliothèque
CImg, soumise également à la licence
CeCiLL.
Auteur: D. Tschumperlé