MicMac tools : Différence entre versions
De MicMac
(→Commands) |
(→Commands) |
||
| Ligne 13 : | Ligne 13 : | ||
== Commands == | == Commands == | ||
| + | <big>A</big> | ||
*[[ AllDev]] : Force development of all tif/xif file | *[[ AllDev]] : Force development of all tif/xif file | ||
*[[ Ann]] : matches points of interest of two images | *[[ Ann]] : matches points of interest of two images | ||
| Ligne 22 : | Ligne 23 : | ||
*[[ AperoChImSecMM]] : Select secondary images for MicMac | *[[ AperoChImSecMM]] : Select secondary images for MicMac | ||
*[[ Arsenic]] : IN DEV : Radiometric equalization from tie points | *[[ Arsenic]] : IN DEV : Radiometric equalization from tie points | ||
| − | *[[ Aspro]] : Init External orientation of calibrated camera from GCP | + | *[[ Aspro]] : Init External orientation of calibrated camera from GCP |
| + | <big>B</big> | ||
*[[ Bascule]] : Generate orientations coherent with some physical information on the scene | *[[ Bascule]] : Generate orientations coherent with some physical information on the scene | ||
*[[ BatchFDC]] : Tool for batching a set of commands | *[[ BatchFDC]] : Tool for batching a set of commands | ||
| − | *[[ Blinis]] : Block Initialisation | + | *[[ Blinis]] : Block Initialisation |
| + | <big>C</big> | ||
*[[ C3DC]] : Automatic Matching from Culture 3D Cloud project | *[[ C3DC]] : Automatic Matching from Culture 3D Cloud project | ||
*[[ CalibFinale]] : Compute Final Radial distortion model | *[[ CalibFinale]] : Compute Final Radial distortion model | ||
| Ligne 49 : | Ligne 52 : | ||
*[[ ConvertPolygone]] : Do some stuff | *[[ ConvertPolygone]] : Do some stuff | ||
*[[ CreateEpip]] : Create epipolar images | *[[ CreateEpip]] : Create epipolar images | ||
| + | <big>D</big> | ||
*[[ Dequant]] : Tool for dequantifying an image | *[[ Dequant]] : Tool for dequantifying an image | ||
*[[ Devlop]] : Do some stuff | *[[ Devlop]] : Do some stuff | ||
| Ligne 55 : | Ligne 59 : | ||
*[[ Donuts]] : Cyl to Torus (Donuts like) | *[[ Donuts]] : Cyl to Torus (Donuts like) | ||
*[[ Drunk]] : Images distortion removing tool | *[[ Drunk]] : Images distortion removing tool | ||
| + | <big>E</big> | ||
*[[ ElDcraw]] : Do some stuff | *[[ ElDcraw]] : Do some stuff | ||
*[[ ExtractAppui3D]] : Extract points from a 3D appui points xml file | *[[ ExtractAppui3D]] : Extract points from a 3D appui points xml file | ||
*[[ ExtractMesure2D]] : Extract points from a 2D measures xml file | *[[ ExtractMesure2D]] : Extract points from a 2D measures xml file | ||
| + | <big>F</big> | ||
*[[ FFTKugelhupf]] : Version of Kugelhupf using FFT, expecetd faster when it works (if ever ...) | *[[ FFTKugelhupf]] : Version of Kugelhupf using FFT, expecetd faster when it works (if ever ...) | ||
*[[ FieldDep3d]] : To export results of matching as 3D shifting | *[[ FieldDep3d]] : To export results of matching as 3D shifting | ||
| + | <big>G</big> | ||
*[[ GCPBascule]] : Relative to absolute using GCP | *[[ GCPBascule]] : Relative to absolute using GCP | ||
*[[ GCPConvert]] : Convert GCP from Txt 2 XML | *[[ GCPConvert]] : Convert GCP from Txt 2 XML | ||
| Ligne 73 : | Ligne 80 : | ||
*[[ Gri2Bin]] : Do some stuff | *[[ Gri2Bin]] : Do some stuff | ||
*[[ GrShade]] : Compute shading from depth image | *[[ GrShade]] : Compute shading from depth image | ||
| + | <big>H</big> | ||
*[[ HomolFilterMasq]] : Tool for filter homologous points according to masq | *[[ HomolFilterMasq]] : Tool for filter homologous points according to masq | ||
*[[ HomolMergePDVUnik]] : Tool for merge homologous point from unik point of view | *[[ HomolMergePDVUnik]] : Tool for merge homologous point from unik point of view | ||
| + | <big>I</big> | ||
*[[ Im2XYZ]] : tool to transform a 2D point (text file) to their 3D cloud homologous | *[[ Im2XYZ]] : tool to transform a 2D point (text file) to their 3D cloud homologous | ||
*[[ ImMire]] : For generation of some synthetic calibration image | *[[ ImMire]] : For generation of some synthetic calibration image | ||
| Ligne 81 : | Ligne 90 : | ||
*[[ Init11P]] : Init Internal & External from GCP using 11-parameters algo | *[[ Init11P]] : Init Internal & External from GCP using 11-parameters algo | ||
*[[ InitOriLinear]] : Initialize orientation for linear acquisition | *[[ InitOriLinear]] : Initialize orientation for linear acquisition | ||
| + | <big>K</big> | ||
*[[ Kugelhupf]] : Semi-automatic fiducial points determination | *[[ Kugelhupf]] : Semi-automatic fiducial points determination | ||
| + | <big>L</big> | ||
*[[ Liquor]] : Orientation specialized for linear acquisition | *[[ Liquor]] : Orientation specialized for linear acquisition | ||
*[[ LumRas]] : Compute image mixing with raking light | *[[ LumRas]] : Compute image mixing with raking light | ||
| + | <big>M</big> | ||
*[[ MakeGrid]] : Generate orientations in a grid format | *[[ MakeGrid]] : Generate orientations in a grid format | ||
*[[ Malt]] : Simplified matching (interface to MicMac) | *[[ Malt]] : Simplified matching (interface to MicMac) | ||
| Ligne 110 : | Ligne 122 : | ||
*[[ MpDcraw]] : Interface to dcraw | *[[ MpDcraw]] : Interface to dcraw | ||
*[[ MPDtest]] : My own test | *[[ MPDtest]] : My own test | ||
| − | *[[ MyRename]] : File renaming using posix regular expression | + | *[[ MyRename]] : File renaming using posix regular expression |
| + | <big>N</big> | ||
*[[ NewTapas]] : Replace OldTapas - now same as Tapas | *[[ NewTapas]] : Replace OldTapas - now same as Tapas | ||
*[[ Nuage2Ply]] : Convert depth map into point cloud | *[[ Nuage2Ply]] : Convert depth map into point cloud | ||
| − | *[[ NuageBascule]] : To Change geometry of depth map | + | *[[ NuageBascule]] : To Change geometry of depth map |
| + | <big>O</big> | ||
*[[ OldTapas]] : Interface to Apero to compute external and internal orientations | *[[ OldTapas]] : Interface to Apero to compute external and internal orientations | ||
*[[ Ori2Xml]] : Convert "historical" Matis'Ori format to xml | *[[ Ori2Xml]] : Convert "historical" Matis'Ori format to xml | ||
*[[ OriConvert]] : Convert Orientation from Txt 2 XML | *[[ OriConvert]] : Convert Orientation from Txt 2 XML | ||
*[[ OriExport]] : Export orientation from XML to XML or TXT with specified convention | *[[ OriExport]] : Export orientation from XML to XML or TXT with specified convention | ||
| − | *[[ OriRedTieP]] : Tie points filtering, using Martini results | + | *[[ OriRedTieP]] : Tie points filtering, using Martini results |
| + | <big>P</big> | ||
*[[ PanelIm]] : Tool for creating a panel of images | *[[ PanelIm]] : Tool for creating a panel of images | ||
*[[ Pasta]] : Compute external calibration and radial basic internal calibration | *[[ Pasta]] : Compute external calibration and radial basic internal calibration | ||
| Ligne 131 : | Ligne 146 : | ||
*[[ Porto]] : Generates a global ortho-photo | *[[ Porto]] : Generates a global ortho-photo | ||
*[[ Prep4masq]] : Generates files for making Masks (if SaisieMasq unavailable) | *[[ Prep4masq]] : Generates files for making Masks (if SaisieMasq unavailable) | ||
| + | <big>R</big> | ||
*[[ Ratafia]] : Some stuff to be described later | *[[ Ratafia]] : Some stuff to be described later | ||
*[[ RechCibleDRad]] : Do some stuff | *[[ RechCibleDRad]] : Do some stuff | ||
| Ligne 140 : | Ligne 156 : | ||
*[[ ReprojImg]] : Reproject an image into geometry of another | *[[ ReprojImg]] : Reproject an image into geometry of another | ||
*[[ ReSampFid]] : Resampling using one fiducial mark | *[[ ReSampFid]] : Resampling using one fiducial mark | ||
| + | <big>S</big> | ||
*[[ SaisieAppuisInit]] : Interactive tool for initial capture of GCP | *[[ SaisieAppuisInit]] : Interactive tool for initial capture of GCP | ||
*[[ SaisieAppuisInitQT]] : Interactive tool for initial capture of GCP | *[[ SaisieAppuisInitQT]] : Interactive tool for initial capture of GCP | ||
| Ligne 170 : | Ligne 187 : | ||
*[[ SupMntIm]] : Tool for superposition of Mnt Im & level curve | *[[ SupMntIm]] : Tool for superposition of Mnt Im & level curve | ||
*[[ SysCoordPolyn]] : Tool for creating a polynomial coordinate system from a set of known pair of coordinate | *[[ SysCoordPolyn]] : Tool for creating a polynomial coordinate system from a set of known pair of coordinate | ||
| + | <big>T</big> | ||
*[[ Tapas]] : NEW version !! Compatible . Call "OldTapas" if problem specific to this version | *[[ Tapas]] : NEW version !! Compatible . Call "OldTapas" if problem specific to this version | ||
*[[ Tapioca]] : Interface to Pastis for tie point detection and matching | *[[ Tapioca]] : Interface to Pastis for tie point detection and matching | ||
| Ligne 195 : | Ligne 213 : | ||
*[[ to8Bits]] : Tool for converting 16 or 32 bit image in a 8 bit image. | *[[ to8Bits]] : Tool for converting 16 or 32 bit image in a 8 bit image. | ||
*[[ TripleSec]] : Test Non Regression | *[[ TripleSec]] : Test Non Regression | ||
| + | <big>U</big> | ||
*[[ Undist]] : Tool for removing images distortion | *[[ Undist]] : Tool for removing images distortion | ||
| + | <big>V</big> | ||
*[[ vic]] : Do some stuff | *[[ vic]] : Do some stuff | ||
*[[ Vino]] : Image Viewer | *[[ Vino]] : Image Viewer | ||
*[[ Vodka]] : IN DEV : Compute the vignette correction parameters from tie points | *[[ Vodka]] : IN DEV : Compute the vignette correction parameters from tie points | ||
*[[ VV]] : A very simplified tool for 3D model of visage out of video, just for fun | *[[ VV]] : A very simplified tool for 3D model of visage out of video, just for fun | ||
| + | <big>X</big> | ||
*[[ XifGps2Txt]] : Export embedded EXIF GPS data 2 Txt | *[[ XifGps2Txt]] : Export embedded EXIF GPS data 2 Txt | ||
*[[ XifGps2Xml]] : Create MicMac-Xml struct from GPS embedded in EXIF | *[[ XifGps2Xml]] : Create MicMac-Xml struct from GPS embedded in EXIF | ||
*[[ XLib]] : Xeres Lib - early work in progress! | *[[ XLib]] : Xeres Lib - early work in progress! | ||
*[[ XYZ2Im]] : tool to transform a 3D point (text file) to their 2D proj in cam or cloud | *[[ XYZ2Im]] : tool to transform a 3D point (text file) to their 2D proj in cam or cloud | ||
| + | <big>Z</big> | ||
*[[ Zlimit]] : Crop Depth image (or DEM) in Z | *[[ Zlimit]] : Crop Depth image (or DEM) in Z | ||
Version du 10 novembre 2016 à 17:03
About all commands
All commands come with an inline Help that can be accessed by typing :
mm3d CommandName -help
Commands have Unnamed and Named arguments. The Unnamed are mandatory and must be given in order while the Named can be given in any order. For instance:
mm3d CommandName UnnamedValue1 UnnamedValue2 NamedArg1=NamedValue1 NamedArg2=NamedValue2
If you have a version of MicMac that include the QT tools (binaries from the IGN download page or self compiled with the QT option activated), each command come with a GUI containing the options to fill and a file selection tool when appropriate. These GUI can be called using the command with a v prefix:
mm3d vCommandName
Commands
A
- AllDev : Force development of all tif/xif file
- Ann : matches points of interest of two images
- AperiCloud : Visualization of camera in ply file
- Apero : Compute external and internal orientations
- Apero2Meshlab : Convert Orientation from Apero-Micmac workflow to a meshlab-compatible format
- Apero2NVM : Matthieu Moneyrond's convertor to VSfM, MVE, SURE, MeshRecon
- Apero2PMVS : Convert Orientation from Apero-Micmac workflow to PMVS format
- AperoChImSecMM : Select secondary images for MicMac
- Arsenic : IN DEV : Radiometric equalization from tie points
- Aspro : Init External orientation of calibrated camera from GCP
B
- Bascule : Generate orientations coherent with some physical information on the scene
- BatchFDC : Tool for batching a set of commands
- Blinis : Block Initialisation
C
- C3DC : Automatic Matching from Culture 3D Cloud project
- CalibFinale : Compute Final Radial distortion model
- CalibInit : Compute Initial Radial distortion model
- Campari : Interface to Apero, for compensation of heterogeneous measures
- CASA : Analytic Surface Estimation
- CatImSaisie : Do some stuff
- CenterBascule : Relative to absolute using embedded GPS
- ChantierClip : Clip Chantier
- CheckDependencies : check dependencies to third-party tools
- ChgSysCo : Change coordinate system of orientation
- ClipIm : Clip Chantier
- CmpCalib : Compare two calibrations
- CmpIm : Basic tool for images comparison
- CmpOri : Compare two sets of orientation
- cod : Do some stuff
- CoherEpip : Test coherence between conjugate epipolar depth-map
- Compens : Do some stuff
- ContrastFilter : Some contrast filtering
- Convert2GenBundle : Import RPC or other to MicMac format, for adjustment, matching ...
- ConvertCalib : Conversion of calibration from one model 2 the other
- ConvertIm : Tool for convertion inside tiff-format
- ConvertPolygone : Do some stuff
- CreateEpip : Create epipolar images
D
- Dequant : Tool for dequantifying an image
- Devlop : Do some stuff
- Digeo : In development- Will compute tie points
- DIV : Videos development (require ffmpeg)
- Donuts : Cyl to Torus (Donuts like)
- Drunk : Images distortion removing tool
E
- ElDcraw : Do some stuff
- ExtractAppui3D : Extract points from a 3D appui points xml file
- ExtractMesure2D : Extract points from a 2D measures xml file
F
- FFTKugelhupf : Version of Kugelhupf using FFT, expecetd faster when it works (if ever ...)
- FieldDep3d : To export results of matching as 3D shifting
G
- GCPBascule : Relative to absolute using GCP
- GCPConvert : Convert GCP from Txt 2 XML
- GCPCtrl : Control accuracy with GCP
- GCPVisib : Print a list of GCP visibility in images
- GenCode : Do some stuff
- Genepi : Generate 3D/2d synthetical points from orientation
- Genere_Header_TiffFile : Generate Header for internal tiling format
- genmail : Do some stuff
- GenPairsFile : Generate pairs files between one image and a pattern
- GenXML2Cpp : Do some stuff
- GrapheHom : Compute XML-Visibility graph from approximate orientation
- Gri2Bin : Do some stuff
- GrShade : Compute shading from depth image
H
- HomolFilterMasq : Tool for filter homologous points according to masq
- HomolMergePDVUnik : Tool for merge homologous point from unik point of view
I
- Im2XYZ : tool to transform a 2D point (text file) to their 3D cloud homologous
- ImMire : For generation of some synthetic calibration image
- Impaint : Basic Impainting
- ImRandGray : Generate Random Gray Textured Images
- Init11P : Init Internal & External from GCP using 11-parameters algo
- InitOriLinear : Initialize orientation for linear acquisition
K
- Kugelhupf : Semi-automatic fiducial points determination
L
- Liquor : Orientation specialized for linear acquisition
- LumRas : Compute image mixing with raking light
M
- MakeGrid : Generate orientations in a grid format
- Malt : Simplified matching (interface to MicMac)
- MapCmd : Transforms a command working on a single file in a command working on a set of files
- Martini : New orientation initialisation (uncomplete, still in dev...)
- MartiniGin : New orientation initialisation (uncomplete, still in dev...)
- MergeDepthMap : Merging of individual, stackable, depth maps
- MergeHomol : Merge Homol dir
- MergePly : Merge ply files
- MeshProjOnImg : Reproject mesh on image
- MICMAC : Computes image matching from oriented images
- MICMACSaisieLiaisons : Low level version of SEL, not recommended
- MM1P : Matching One Pair of images
- MM2DPosSism : Simplified interface for post 2D post sismic deformation
- MMByP : Matching By Pair of images
- MMCalcSzWCor : Compute Image of Size of correlation windows (Atomic tool, for adaptive window in geom image)
- MMHomCorOri : Tool to compute homologues for correcting orientation in epip matching
- MMInitialModel : Initial Model for MicMac
- MMMergeCloud : Merging of low resol cloud, in preparation 2 MicMac
- MMPyram : Computes pyram for micmac (internal use)
- MMTestAllAuto : Full automatic version for 1 view point, test mode
- MMTestOrient : Tool for testing quality of orientation
- MMXmlXif : Generate Xml from Xif (internal use mainly)
- mmxv : Interface to xv (due to problem in tiff lib)
- Morito : Merge set of Orientations with common values
- MpDcraw : Interface to dcraw
- MPDtest : My own test
- MyRename : File renaming using posix regular expression
N
- NewTapas : Replace OldTapas - now same as Tapas
- Nuage2Ply : Convert depth map into point cloud
- NuageBascule : To Change geometry of depth map
O
- OldTapas : Interface to Apero to compute external and internal orientations
- Ori2Xml : Convert "historical" Matis'Ori format to xml
- OriConvert : Convert Orientation from Txt 2 XML
- OriExport : Export orientation from XML to XML or TXT with specified convention
- OriRedTieP : Tie points filtering, using Martini results
P
- PanelIm : Tool for creating a panel of images
- Pasta : Compute external calibration and radial basic internal calibration
- PastDevlop : Do some stuff
- Pastis : Tie points detection
- PatFromOri : Get pattern of images from Ori folder
- PHO_MI : Filter homologue points from initial orientation to reduce number of observations
- PIMs : Per Image Matchings
- PIMs2Mnt : Generate Mnt from Per Image Matchings
- PIMs2Ply : Generate Ply from Per Image Matchings
- PointeInitPolyg : Do some stuff
- Porto : Generates a global ortho-photo
- Prep4masq : Generates files for making Masks (if SaisieMasq unavailable)
R
- Ratafia : Some stuff to be described later
- RechCibleDRad : Do some stuff
- RechCibleInit : Do some stuff
- RedTieP : Test tie points filtering
- Reduc2MM : Do some stuff
- ReducHom : Do some stuff
- RepLocBascule : Tool to define a local repair without changing the orientation
- ReprojImg : Reproject an image into geometry of another
- ReSampFid : Resampling using one fiducial mark
S
- SaisieAppuisInit : Interactive tool for initial capture of GCP
- SaisieAppuisInitQT : Interactive tool for initial capture of GCP
- SaisieAppuisPredic : Interactive tool for assisted capture of GCP
- SaisieAppuisPredicQT : Interactive tool for assisted capture of GCP
- SaisieBasc : Interactive tool to capture information on the scene
- SaisieBascQT : Interactive tool to capture information on the scene
- SaisieBoxQT : Interactive tool to capture 2D box
- SaisieCyl : Interactive tool to capture information on the scene for cylinders
- SaisieCylQT : Interactive tool to capture information on the scene for cylinders
- SaisieMasq : Interactive tool to capture masq
- SaisieMasqQT : Interactive tool to capture masq
- SaisiePts : Tool to capture GCP (low level, not recommended)
- Sake : Simplified MicMac interface for satellite images
- SateLib : Library of satellite images meta-data handling - early work in progress!
- SBGlobBascule : Tool for 'scene based global' bascule
- ScaleIm : Tool for image scaling
- ScaleNuage : Tool for scaling internal representation of point cloud
- Schnaps : Reduction of homologue points in image geometry
- ScriptCalib : Do some stuff
- SEL : Tool to visualize tie points
- SetExif : Modification of exif file (requires exiv2)
- SetGpsExif : Add GPS infos in images exif meta-data (requires exiv2)
- Sift : Tool for extracting points of interest using Lowe's SIFT method
- SimplePredict : Project ground points on oriented cameras
- SMDM : Simplified Merging of individual, stackable, depth maps
- SplitMPO : tool to develop MPO stereo format in pair of images
- StackFlatField : Basic Flat Field estimation by image stacking
- StatIm : Tool for basic stat on an image
- SupMntIm : Tool for superposition of Mnt Im & level curve
- SysCoordPolyn : Tool for creating a polynomial coordinate system from a set of known pair of coordinate
T
- Tapas : NEW version !! Compatible . Call "OldTapas" if problem specific to this version
- Tapioca : Interface to Pastis for tie point detection and matching
- Tarama : Compute a rectified image
- Tawny : Interface to Porto to generate ortho-image
- Tequila : Texture mesh
- TestBundleInter : Block Initialisation
- TestCam : Test camera orientation convention
- TestChantier : Test global acquisition
- TestCmds : Test MM3D commands on micmac_data sets
- TestDistM2C : Basic Test for problematic camera
- TestKey : Test Keys for Sets and Assoc
- TestLib : To call the program illustrating the library
- TestMTD : Test meta data of image
- TestNameCalib : Test Name of calibration
- TestPbRPC : Test possible Problems on RPC
- TestRegEx : Test regular expression
- TiePAll : matches points of interest of two images
- TiePByMesh : Raffiner pts homologue par mesh
- TiePLine : matches points of interest of two images
- TiePMS : matches points of interest of two images
- TifDev : Develop raw-jpg-tif, in suitable tiff file
- tiff_info : Tool for giving information about a tiff file
- TiPunch : Compute mesh
- to8Bits : Tool for converting 16 or 32 bit image in a 8 bit image.
- TripleSec : Test Non Regression
U
- Undist : Tool for removing images distortion
V
- vic : Do some stuff
- Vino : Image Viewer
- Vodka : IN DEV : Compute the vignette correction parameters from tie points
- VV : A very simplified tool for 3D model of visage out of video, just for fun
X
- XifGps2Txt : Export embedded EXIF GPS data 2 Txt
- XifGps2Xml : Create MicMac-Xml struct from GPS embedded in EXIF
- XLib : Xeres Lib - early work in progress!
- XYZ2Im : tool to transform a 3D point (text file) to their 2D proj in cam or cloud
Z
- Zlimit : Crop Depth image (or DEM) in Z