I am working on the registration of two sets of cloud lately and I met a problem that I cannot think through.
Take the classic "bunny" for example, I transformed the original bunny cloud with a certain transformation and got the "transformed bunny". Now I am trying to register them. First I use the SAC-IC for initial alignment then use ICP for refinement. But here comes the problem: if I change the original bunny cloud from "source" to "target", I will get different registration result. From the pics below, the Case #2 gets better result.
I suppose the registration is not related to which one is the the "source" and which one is the "target", so I was expecting the same result here. Somehow I am wrong and I don't know where goes wrong. Could someone please help me out? Thanks in advance.