Apero/MicMac HEIG-VD B. CANNELLE, V 0.3 2 / 28 1 Organisation 2 Expression régu
Apero/MicMac HEIG-VD B. CANNELLE, V 0.3 2 / 28 1 Organisation 2 Expression régulière 3 Outils 4 Exemple 5 Erreurs fréquentes B. CANNELLE, V 0.3 3 / 28 Organisation Interactions entre utilitaires Tapioca Tapas SaisieAppuisInitQT GCPBascule SaisieAppuisPredicQT GCPBascule Campari RepLocBascule AperiCloud Malt Nuage2Ply to8Bits GrShade B. CANNELLE, V 0.3 3 / 28 Organisation Interactions entre utilitaires : Relatif Tapioca Tapas SaisieAppuisInitQT GCPBascule SaisieAppuisPredicQT GCPBascule Campari RepLocBascule AperiCloud Malt Nuage2Ply to8Bits GrShade B. CANNELLE, V 0.3 3 / 28 Organisation Interactions entre utilitaires : Absolu Tapioca Tapas SaisieAppuisInitQT GCPBascule SaisieAppuisPredicQT GCPBascule Campari RepLocBascule AperiCloud Malt Nuage2Ply to8Bits GrShade B. CANNELLE, V 0.3 3 / 28 1 Organisation 2 Expression régulière 3 Outils 4 Exemple 5 Erreurs fréquentes B. CANNELLE, V 0.3 4 / 28 Expression régulière • Les expressions régulières servent à faire des recherches dans des chaines de caractères en utilisant un modèle/parton/template. • Elles sont utilisées dans de nombreux langages informatiques (PHP, C++, python, MySQL, PostgreSQL...) et dans de nombreux logiciels (grep, Notepad++...). • Dans la suite Apero/MicMac, elles sont utilisées afin savoir quelles images doivent être utilisées dans la compensation. Un comparatif est fait entre les fichiers du dossier courant et l’expression régulière indiquée. Tous les fichiers qui respectent l’expression régulière sont utilisées. • L’utilitaire TestKey permet de tester les expressions régulières dans MicMac mm3d TestKey ExpressionRegulière B. CANNELLE, V 0.3 4 / 28 Expression régulière Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_010.JPG" IMG_010.JPG B. CANNELLE, V 0.3 5 / 28 Expression régulière Opérateur OU L’opérateur OU est symbolisé par le caractère "barre verticale" | Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_003.JPG|IMG_011.JPG|IMG_015.JPG" IMG_003.JPG IMG_011.JPG IMG_015.JPG B. CANNELLE, V 0.3 6 / 28 Expression régulière Classe de caractère Une classe de caractères permet de spécifier un ou plusieurs caractère(s) recherché(s). B. CANNELLE, V 0.3 7 / 28 Expression régulière Classe de caractère Classe de caractères positive Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[0].JPG" IMG_010.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères positive Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[14].JPG" IMG_011.JPG IMG_014.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères positive Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[1-4].JPG" IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères négative Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[ˆ 0].JPG" IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères négative Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[ˆ 14].JPG" IMG_010.JPG IMG_012.JPG IMG_013.JPG IMG_015.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères négative Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG "IMG_01[ˆ 1-4].JPG" IMG_010.JPG IMG_015.JPG B. CANNELLE, V 0.3 8 / 28 Expression régulière Classe de caractère Classe de caractères tout Images présentes Expression Régulière Images conservées IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG ".*.JPG" IMG_001.JPG IMG_002.JPG IMG_003.JPG IMG_004.JPG IMG_005.JPG IMG_006.JPG IMG_007.JPG IMG_008.JPG IMG_009.JPG IMG_010.JPG IMG_011.JPG IMG_012.JPG IMG_013.JPG IMG_014.JPG IMG_015.JPG B. CANNELLE, V 0.3 8 / 28 1 Organisation 2 Expression régulière 3 Outils 4 Exemple 5 Erreurs fréquentes B. CANNELLE, V 0.3 9 / 28 Tapioca Outil pour calculer des points homologues entre plusieurs images. Utilisation : mm3d Tapioca Mode Images Options Mode doit être : All , MulScale , File , Graph B. CANNELLE, V 0.3 9 / 28 Tapioca All Utilisation : mm3d Tapioca All Images Resolution Options L’appariement est réalisé entre toutes les images 2 à 2. Les images sont redimensionnées pour que le coté le plus grand soit égale à Resolution . En indiquant -1, les images ne sont pas redimensionnées. Exemple : Resolution à 2000 : Image Initiale 4000 pix. 3000 pix. Image Redimensionnée 2000 pix. 1500 pix. B. CANNELLE, V 0.3 10 / 28 Tapioca MulScale Utilisation : mm3d Tapioca MulScale Images ResolutionMin ResolutionMax Options • Un premier appariement est réalisé entre toutes les images 2 à 2 à la ResolutionMin . • Pour les couples d’images ayant un nombre de points homologues significatif, les appariement sont réalisés à la ResolutionMax . • Les images sont redimensionnées pour que le coté le plus long soit égale à ResolutionMin / ResolutionMax . • En indiquant -1, les images ne sont pas redimensionnées. • La ResolutionMin est en générale de quelques centaines de pixels (300) B. CANNELLE, V 0.3 11 / 28 Exemple commenté 13-1399.JPG 13-1400.JPG 13-1401.JPG B. CANNELLE, V 0.3 12 / 28 Exemple commenté 13-1399.JPG 13-1400.JPG 13-1401.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt mm3d Tapioca All ".*.JPG" -1 Création des dossiers Homol, Pastis, Tmp-MM-Dir, et Homol_SRes dans le cas MulScale . Ces dossiers contiennent les fichiers de points homologues par couples. B. CANNELLE, V 0.3 12 / 28 Tapas Outil pour calculer les calibrations et/ou les orientations relatives. Utilisation : mm3d Tapas Camera Images Options Camera doit être : RadialBasic RadialStd RadialExtended FraserBasic Fraser FishEyeBasic FishEyeEqui HemiEqui FE_EquiSolBasic Four7x2 Four11x2 Four15x2 Four19x2 AutoCal Figee B. CANNELLE, V 0.3 13 / 28 Tapas Options utiles Out= sortie. Permet de spécifier le nom du dossier à la fin du calcul. Par défaut, il s’agit du nom de la Camera. InCal= orientation. Permet de spécifier le nom du dossier où se trouve le fichier de calibration. Obligatoire avec la camera Figee et AutoCal InOri= orientation. Permet de spécifier le nom du dossier où se trouve les orientations initiales. FrozenPoses= listesImages. Permet de spécifier les orientations des images qui ne seront pas modifiées lors du calcul. À associer avec l’option InOri. B. CANNELLE, V 0.3 14 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt mm3d Tapas Fraser ".*[1-3].JPG" B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AutoCalXX.xml Orientation-IMG_01.JPG.xml Orientation-IMG_02.JPG.xml Orientation-IMG_03.JPG.xml mm3d Tapas Fraser ".*[1-3].JPG" B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AutoCalXX.xml mm3d Tapas Fraser ".*[1-3].JPG" mm3d Tapas Figee ".*[4-6].JPG" InCal=Fraser Out=Debut B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser Ori-Debut AutoCalXX.xml Orientation-IMG_04.JPG.xml Orientation-IMG_05.JPG.xml Orientation-IMG_06.JPG.xml mm3d Tapas Fraser ".*[1-3].JPG" mm3d Tapas Figee ".*[4-6].JPG" InCal=Fraser Out=Debut B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AutoCalXX.xml Ori-Debut Orientation-IMG_04.JPG.xml Orientation-IMG_05.JPG.xml Orientation-IMG_06.JPG.xml mm3d Tapas Fraser ".*[1-3].JPG" mm3d Tapas Figee ".*[4-6].JPG" InCal=Fraser Out=Debut mm3d Tapas AutoCal ".*[4-8].JPG" InCal=Fraser InOri=Debut Out=Fin B. CANNELLE, V 0.3 15 / 28 Tapas Exemple commenté IMG_01.JPG IMG_02.JPG IMG_03.JPG IMG_04.JPG IMG_05.JPG IMG_06.JPG IMG_07.JPG IMG_08.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser Ori-Debut Ori-Fin AutoCalXX.xml Orientation-IMG_04.JPG.xml Orientation-IMG_05.JPG.xml Orientation-IMG_06.JPG.xml Orientation-IMG_07.JPG.xml Orientation-IMG_08.JPG.xml mm3d Tapas Fraser ".*[1-3].JPG" mm3d Tapas Figee ".*[4-6].JPG" InCal=Fraser Out=Debut mm3d Tapas AutoCal ".*[4-8].JPG" InCal=Fraser InOri=Debut Out=Fin B. CANNELLE, V 0.3 15 / 28 AperiCloud Outil pour visualiser les points homologues et les orientations des images pour un calcul ( Orientation ) . Utilisation : mm3d AperiCloud Images Orientation Out= sortie Permet de spécifier le fichier de sortie (extenstion .ply). B. CANNELLE, V 0.3 16 / 28 Exemple commenté 13-1399.JPG 13-1400.JPG 13-1401.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AperiCloud_Fraser.ply mm3d AperiCloud ".*.JPG" Fraser B. CANNELLE, V 0.3 17 / 28 Malt Outil pour effectuer de la corrélation dense entre plusieurs images. Utilisation : mm3d Malt Mode Images Orientation Options Mode doit être : GeomImage UrbanMNE Ortho B. CANNELLE, V 0.3 18 / 28 Malt Options utiles SzW= Taille de la fenêtre de corrélation. Regul= Coefficient de régularisation ZoomF= Échelle Finale. NbVI= listesImages Nombre minimum d’images visibles. DefCor= listesImages Valeur de corrélation minimale B. CANNELLE, V 0.3 19 / 28 Exemple commenté 13-1399.JPG 13-1400.JPG 13-1401.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AperiCloud_Fraser.ply Ortho-MEC-Malt Pyram Qk-ORTHO MEC-Malt mm3d Malt Ortho ".*.JPG" Fraser ZoomF=4 B. CANNELLE, V 0.3 20 / 28 Nuage2Ply Outil pour visualiser les nuages de points obtenus par corrélation dense. Utilisation : mm3d Nuage2Ply ./Dossier/NuageImProf_STD- MALT_Etape_XXX.xml Options Options utiles : Mesh= booléen permet d’avoir un maillage Attr= image pour colorier le nuage B. CANNELLE, V 0.3 21 / 28 Exemple commenté 13-1399.JPG 13-1400.JPG 13-1401.JPG Homol Pastis Tmp-MM-Dir mm3d-LogFile.txt Ori-Fraser AperiCloud_Fraser.ply uploads/Management/ intro-heigvd-bc.pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 26, 2021
- Catégorie Management
- Langue French
- Taille du fichier 2.6162MB