Can I get distance to an object using single camera

4 Ansichten (letzte 30 Tage)
Ashmil Mohammed
Ashmil Mohammed am 10 Jun. 2015
Kommentiert: Ashmil Mohammed am 11 Jun. 2015
Is there anyway I can find the distance to an object from a camera image? actual size of object,and perpendicular distance between camera and object is also known. (object-->on ground & camera-->above ground). I went through all the previous questions and their answers.No clear cut solution was found. Please help me...

Akzeptierte Antwort

Image Analyst
Image Analyst am 10 Jun. 2015
Depends on the camera. If it's a Lytro/lightfield camera or some other kind of multi-lens camera, or a Kinect camera, then yes. Otherwise no. If I have a photo of the moon, how do I know if it's the real moon that you snapped through a telescope, or a photo you took of a poster of the moon on your office wall? You don't.
  6 Kommentare
Image Analyst
Image Analyst am 11 Jun. 2015
Yes. It just gives you the measurement for the actual distances you measure. For that phone, you could probably pick a variety of places to measure between and get a variety of lengths. Also, if your objects are not in same plane, the spatial calibration will be different. For example that panel on the wall is only half as wide (in pixels in the image) as the 6 cm ball but I know from contextual knowledge that it is not 3 cm wide. So for 3D you need multiple angles. The camera calibration in the Computer Vision System Toolbox can help with that.
Ashmil Mohammed
Ashmil Mohammed am 11 Jun. 2015
Thanks a lot! I will now move on to camera calibration toolboox.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by