Align image to 3d point cloud

5 views (last 30 days)
tim pearce
tim pearce on 12 Jun 2024
Answered: tim pearce on 21 Jun 2024
Hi all. I have a 3d point cloud of the design intent of a component. I also have an image of the same component that is worn I’m trying to figure out if I can calculate the angle and distance to the lens. I don’t have the camera intrinsically info but I know it was a Nikon D5600. Many thanks tim

Answers (2)

Image Analyst
Image Analyst on 12 Jun 2024
You'd have to somehow project your 3-D point cloud onto a 2-D plane so it can be compared to your 3-D image. But then some of the points are not visible to your camera photo so you'd have to figure out how to remove those from the projection. You could maybe do it by trial and error, varying the cone angle of projections, to see when the projected outline matches that of your image. Inspecting points and lines interior to the outline could be tough so I'd see if you can get away with just comparing the outline.
I think the best approach is, if it's really important to you, is to get a microCT X-ray 3-D image of your part and then compare that to your theoretically perfect point cloud model. There are 3-D point matching routines in programs like Avizo.
Next best approach would be to just snap images of a perfect version of your part at different orientations and then do the same for your worn parts. Use 2-D image analysis to do some basic gauging/caliper dimensions.

tim pearce
tim pearce on 21 Jun 2024
Ok thanks you’ve given me a couple of ideas to play about with

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!