Hello,
i have some questions regarding alignment methods used in current implementation and options to be used via API. Based on my experience also with other scanners there are three major alignment and registration methods used.
- Rough alignment based on turntable calibration data
- Fine registration of 2 scans, usually ICP method (e.g. scan1+scan2, scan2+scan3, scan3+scan4)
- Global fine registration based on many scans in group (e.g. (e.g. scan1+scan2, scan2+scan3, scan3+scan4, scan4+scan1). Usually this is done after full turntable rotation scan or for final point cloud before meshing. Some scanning SW are even showing some warning if user want to create mesh without performing global fine registration.
First question is which registration methods are used in current MAF3 software for which of this processes. Beside knowing the method(s) it would be even useful to know the API command behind:
- AUTO align scans button
- POINT PICK align scans button
- While turntable scan from one scan to next scan
- After 360° turntable scan (is there global fine registration used at the end?)
- When performing turntable scan and adding some additional single scans without changing the calibration. Based on current implementation they are not automatically added by turntable calibration even this would be possible. Will this come in later versions? Based on rotate button scanner should know exactly the rotation to apply also single scans to previous turntable scans. This is really super handy to apply additional scans from areas which have not catched by automatic rotation.
Second question would be regarding options in API:
- Is it possible to align two scans from same single position (e.g. just exposure settings have been changed) to exact same coordinates? I was expecting that when taking two shots with different exposure that both scans should precisely overlap, but it's not the case. Any option for this in API?
- When turntable is calibrated, but single shots are done using API for turntable rotation. Is it possible to align this single shots based on turntable calibration using API?
- Is it possible to perform global fine registation to group and/or to set of scans using API? I checked documenation on github but could not find.
- Any option for non-rigid registration allowing also slight distortion to get best match for alignment. It's not useful for technical parts for sure but for art objects or visualization is can provide very good results. Would be great to have such option via API.
Sorry for many question but i am somehow excited and need to get better understanding about all available options.




