I am currently writing my master thesis about change detection of a local cliff in Northern Germany at the Baltic Sea, using the M3C2 algorithm. Ideally, I want to have some data with which I can do some rough volume calculation. I have read the papers on M3C2, the wiki and scoured the forum for information regarding the whole workflow. I feel kinda overwhelmed by it all and have some key questions which I hope you can help me with.
For an overview here is what I did so far. I have -
- created a georeferenced point cloud using SfM-MVS with Metashape that have normal and which I cleaned visually from noise
- Loaded that into CloudCompare, visually confirming that they overlap more or less completely
- Used ICP to register the clouds
- Did some testing with the M3C2 algorithm and have gotten some results
- Regarding normals: in some thread you talk about normal being “good”. What do you mean by that? What are “good” normal and how can I assess that?
- Do I need to do vegetation removal? The cliff is rather active and at the time of surveying sparsely populated by mainly grass. Does it make sense to remove that with the CANUPO plugin?
- Regarding ICP:
- Is ICP necessary when I already have georeferenced PCs? Visually, the two clouds align more or less exactly already.
- If it is necessary, how do I check the robustness and quality of results? In the summer school on Point clouds and change detection in the geosciences (I’m so bummed I missed that!) Dimitri Lague referenced SDDS as a tool to check exactly this and the quality of M3C2 as well. I’m afraid I didn’t understand SDDS too well, are you familiar with it and does it help me in this case? (https://clouds2022.sciencesconf.org/dat ... ne2022.pdf , page 14)
- Regarding M3C2:
- Again, how can I assess the robustness of results using CloudCompare?
- Should I create a core point cloud to be used for M3C2?
- Reg. the parameter normals: since the PC from metashape already has normals, I just use those and not bother with changing the values, right?
- Reg. the parameter projection: how do I get the ideal value for this. Is it an educated guess? Do I calculate it? In the aforementioned presentation from Mr. Lague he says to have around 20 pts on both clouds to compute on. Do I derive it from the point density of the PCs?
- Reg. the parameter max depth: Is this an educated guess? Does it simply reflect the maximum possible/expected change?
- Reg. the parameter registration error: in some thread on this forum this is discussed. It is still unclear for me though if I input here the total error from the GCPs or, when applicable, the RMS from the ICP. Should those values be the same/similar?
Looking forward to a reply and thank you so much already for all the patient support you have provided thus far on this forum.
Best,
Janto