OpenCV Q&A Forum - RSS feedhttp://answers.opencv.org/questions/OpenCV answersenCopyright <a href="http://www.opencv.org">OpenCV foundation</a>, 2012-2018.Mon, 18 May 2020 04:29:28 -0500Find rigid 3D transform between two 3D point setshttp://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/ Hi,
I have two 3D point sets with known correspondence and I want to find rigid transform between them.
I did not find suitable function in OpenCV to do it.
Can anybody tell me how to do it？
Thanks.
YLSat, 16 May 2020 23:28:20 -0500http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/Comment by berak for <p>Hi,
I have two 3D point sets with known correspondence and I want to find rigid transform between them.
I did not find suitable function in OpenCV to do it.
Can anybody tell me how to do it？</p>
<p>Thanks.</p>
<p>YL</p>
http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230293#post-id-230293btw, https://github.com/opencv/opencv/blob/8f15a609afc3c08ea0a5561ca26f1cf182414ca2/modules/calib3d/include/opencv2/calib3d.hpp#L2038Mon, 18 May 2020 04:29:28 -0500http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230293#post-id-230293Comment by berak for <p>Hi,
I have two 3D point sets with known correspondence and I want to find rigid transform between them.
I did not find suitable function in OpenCV to do it.
Can anybody tell me how to do it？</p>
<p>Thanks.</p>
<p>YL</p>
http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230284#post-id-230284> correspondences
oh, i missed that, does it mean, you have point "pairs" ?Mon, 18 May 2020 01:41:59 -0500http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230284#post-id-230284Comment by ARYL518 for <p>Hi,
I have two 3D point sets with known correspondence and I want to find rigid transform between them.
I did not find suitable function in OpenCV to do it.
Can anybody tell me how to do it？</p>
<p>Thanks.</p>
<p>YL</p>
http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230282#post-id-230282ICP does not require the correspondence. Since I already know the correspondence, maybe some more efficient methods exist, I think.Sun, 17 May 2020 22:38:58 -0500http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230282#post-id-230282Comment by berak for <p>Hi,
I have two 3D point sets with known correspondence and I want to find rigid transform between them.
I did not find suitable function in OpenCV to do it.
Can anybody tell me how to do it？</p>
<p>Thanks.</p>
<p>YL</p>
http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230259#post-id-230259maybe you can use the ICP algorithm [from contrib/surface_matching](https://docs.opencv.org/master/d9/d25/group__surface__matching.html)Sun, 17 May 2020 02:25:10 -0500http://answers.opencv.org/question/230253/find-rigid-3d-transform-between-two-3d-point-sets/?comment=230259#post-id-230259