3d point reconstruction
Hi, i have two 2d points from two rectified images, they match. How can i now compute the 3d point? I have both projection matrix. thank you
Hi, i have two 2d points from two rectified images, they match. How can i now compute the 3d point? I have both projection matrix. thank you
You could use cv::triangulatePoints:
It gives you homogeneous 3D points from two projection matrices and corresponding pixels.
that works fine thanks!! i tried to crop the original images a little bit and to use the same matching algorithm as before..the problem is that i get very different 3d-points coordinates...but the object is just the same....and i did not change the position..i just cropped the image..aren t i suppose to get the same 3d point regardless to the xy coordinate of the object in the image? can you see the error somewhere? thank you
Asked: 2014-05-17 06:58:36 -0600
Seen: 547 times
Last updated: May 17 '14
What is the price of 3D face dataset? Can anyone suggest a good 3D face dataset?
Help Recovering Structure From Motion
Algorithms for 3D face reconstruction
Camera with auto-focus and 3D reconstruction
How to relocate face points in opencv / face distortion
How to use GenericDescriptorMatcher?
if you have a stereo-rig, and did stereocalibration, you can build disparity via blockmatching, and use reprojectimageto3d
if you don't have a Q-matrix, you will need more than 2 images, and use triangulation