5 ms·
If your subject doesn't move, two cameras can be approximated by taking two pictures a set distance apart.[1] Also note that the method used by this app is ver
by sbierwagen 16y ago
If your subject doesn't move, two cameras can be approximated by taking two pictures a set distance apart.[1]
Also note that the method used by this app is very short ranged, and uses the LCD's backlight while it's imaging, so there's zero feedback, making any kind of interactive application impossible.
1: There are third party accessories to make this easy and repeatable, built with varying levels of quality. Here's a fairly cheap one, circa 2003: http://www.dansdata.com/photo3d.htm http://www.dansdata.com/photo3d.htm
- anoved 16y agoOr what about using built-in motion sensors to record the relative camera location and orientation of a series of frames captured with an e.g. iPhone camera? I don't know exactly how the accelerometers and gyros work, or what sort of data they provide (linear distance vs just orientation changes?), but imagine holding down a "scan" button as you simply swing the phone around a subject to capture a series of images. I would think it would be possible to reconstruct 3d surfaces (at least under suitable illumination conditions, I guess) given known camera location/orientation for each frame. Pushbroom stereo, in remote sensing parlance...
- m_eiman 16y agoTracking movement in 3D using dead reckoning is apparently very inaccurate, with the iPhone sensors I wouldn't expect it to be accurate for more than a few seconds at best. I visited a startup working on the problem a few years ago, and they had problems even with dedicated hardware.
- gridspy 16y agoYou could interleave the illumination of the subject with each photo taken 1. Illuminate 2. Take photo 3. Show photo Repeat. If step 2 is really short, you could have the illumination phase be much shorter than the show photo phase and the user of the phone would see it as 4 short flashes over their own photo.