Convert 2d image to 3d

7 views (last 30 days)
Dekel Mashiach
Dekel Mashiach on 6 Jun 2022
Commented: Matt J on 11 Jun 2022
Hi;
I'm trynig to convert 2d image to 3d with the intrinsic matrix, I expect to get in the x-axis the distance in millimeters and do not understand why it does not work. hope someone can help..

Accepted Answer

Matt J
Matt J on 6 Jun 2022
Edited: Matt J on 6 Jun 2022
You cannot recover a 3D point from only a single 2D projection of that point. This is because every point [X,Y,Z] along the line of sight from the camera to [u,v] also maps to [u,v] according to the equation you've shown. Because it is a many-to-one mapping from [X,Y,Z] to [u,v], you cannot invert the equation uniquely.
  35 Comments
Dekel Mashiach
Dekel Mashiach on 11 Jun 2022
Given that I placed the correct R_T, after normalizing what is the next step I need to do for u, v?
Matt J
Matt J on 11 Jun 2022
Everything you have now is correct except for R_T.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!