Science

Depth Perception From One Camera

Posted 8 Dec 2005 at 18:30 UTC by The Swirling Brain Share This

Stanford computer scientists unveiled a machine vision algorithm that gives robots the ability to approximate distances from a single monocular image. Using multiple cameras and computing power to gauge depth can be expensive and time consuming. Researchers have figured out that some depth cues can be figured out from a single image. The depth cues include variations in texture detail, lines that appear to be converging, and objects that appear hazy are likely to be farther away. The Stanford algorithm has a 35 percent error rate on the distance but they figure a robot processing 10 frames a second will have plenty of time to adjust for the error by the time it reaches an object 20 or 30 feet away.


SFM, posted 8 Dec 2005 at 21:01 UTC by while_true » (Observer)

There are standard computer vision techniques for getting depth from a moving camera. It is very similar to traditional stereo vision, but the location of the source camera in multiple frames isn't controlled.

You should look at Structure From Motion (SFM). It's a very common algorithm. Here is one paper that doesn't require tracking features.

Further, getting stereo from 2 fixed cameras is not that hard. You get a good depth resolution related to your 'baseline': the distance between the cameras. The Grand Challenge team DAD did well with DSPs and two high resolution cameras in a stereo configuration.

Robot of the Day

QuickSilver

Built by
Scott Evans

Recent blogs

12 Feb 2012 AI4U (Observer)
10 Feb 2012 mwaibel (Master)
6 Feb 2012 Flanneltron (Journeyer)
6 Feb 2012 Mubot (Master)
29 Jan 2012 robotsrawsome (Observer)
9 Jan 2012 The Swirling Brain (Master)
9 Jan 2012 steve (Master)
4 Jan 2012 evilrobots (Observer)
21 Dec 2011 spirit (Journeyer)
22 Nov 2011 robotvibes (Master)
16 Nov 2011 JLaplace (Observer)
8 Nov 2011 wesley.zilva (Observer)
31 Oct 2011 jmhenry (Journeyer)
16 Oct 2011 milk3dfx (Observer)
14 Oct 2011 Christophe Menant (Master)
20 Sep 2011 jcoat (Observer)
17 Sep 2011 githinkgp (Observer)
8 Aug 2011 Pi Robot (Master)

Newest Robots

7 Aug 2009 Titan EOD
13 May 2009 Spacechair
6 Feb 2009 K-bot
9 Jan 2009 3 in 1 Bot
15 Dec 2008 UMEEBOT
10 Nov 2008 Robot
10 Nov 2008 SAMM
24 Oct 2008 Romulus
30 Sep 2008 CD-Bot
26 Sep 2008 Little Johnny

User Cert Key

Observer
Apprentice
Journeyer
Master
X
Share this page