3D pictures without glasses
tasteoftomorrow.com
tasteoftomorrow.com
From http://en.wikipedia.org/wiki/Stereoscopy#Wiggle_stereoscopy:
Wiggling works for the same reason that a translational pan (or tracking shot) in a movie provides good depth information: the visual cortex is able to infer distance information from motion parallax, the relative speed of the perceived motion of different objects on the screen. Many small animals bob their heads to create motion parallax (wiggling) so they can better estimate distance prior to jumping.
While yes animation does sort-of give the perception of 3d, the images here really do appear to have depth in the monitor. Its a cool trick. Now I am guessing we need to play this at a rate of 30fps each image (thus 60fps) or so so that we don't "see" the non-3d image alternations but we experience it nevertheless without a headache I might add.
Depth perception from stereoscopic vision primarily matters for things which are very close to you. I have amblyopia (1) and no particular problems in most of my day to day activities. The main place that I lose out is in sports, where there are frequently small fast moving objects moving towards you and a small amount of time getting to them. If I'm moving to pick up a glass of water things are going slow enough, and I have enough other feedback mechanisms, that I can determine the distance by the time my hand reaches the glass.
My favourite story about depth perception was when I was playing ping pong with a friend of mine in university. I'm not a great player, but we were going back and forth okay. Then on one of the returns he very slightly changed the speed that the ball was coming at me. I completely failed to hit it, and it became clear that I had been using timing as a mechanism to help me compensate for not knowing where in space the ball was.
It's unclear whether it's because of choosing activities based on what my condition lets me be good at, but I don't find the lack of 3D vision to be my biggest issue. My biggest issue is that when doing things I need to rotate my head to focus on things that are on my left. This is a really big deal when I'm biking, because I am frequently out in traffic. Since it still functions as peripheral vision I am aware of what's going on on my left side, but I have to turn my head way over to get more detail. This is unsafe since when I turn my head I'm more blinded on the right side than I was on the left when I was facing straight.
(1) Amblyopia causes the image from one eye to be suppressed. In my case it means that I'm primarily looking out of my right eye, and my left eye functions almost solely as peripheral vision. I can also force myself to switch which eye I'm looking out of, but I default back to the right eye if I'm not focussing.
Try just looking, not staring. Relax and move through them at a decent pace. You may be trying too hard, preventing the illusion from working (similar to how thinking / staring too hard with some optical illusions diminishes the effect).
They can also generate 3D "images" (they call them piku-piku) from two images. You can find more details and instructions on their website.
Cristi
Nice site :D Shall get plenty of browsing from me for at least a while.
I'm really interested in 3D techniques which work for people without the brain mechanisms to fuse the images of their eyes (unsurprisingly).
The techniques I'm using are:
== Stereopsis: in this case, simple linear transformation in X-axis proportional to Z-axis as an approximation to a real 3D transformation
== Occlusion of one object by another: basic Z sorting, i.e. "painters algorithm"
== Subtended visual angle of an object of known size: I scale the object size proportional to its distance in the Z-axis
== Haze, desaturation, and a shift to bluishness: I interpolate the object color proportional to its distance in the Z-axis
If you can get the effect to work well, it goes from being a fairly incomprehensible jumble of grey circles (too information-dense for 2D display) to a box of bouncing balls where you can easily track individual objects as they move around.
EDIT: looking at the code, it seems I forgot about a technique that I used! I also threw in the "Vertical position" bullet point from the Wikipedia article, but without a frame of reference in the rendered scene you wouldn't be able to tell.
Edit, kind of related, here's a "virtual" stereo where I only used shadows to create the effect: http://www.flickr.com/photos/miura-ori/294022551 It works best if you use the large version of the photo.
http://picasaweb.google.com/lh/photo/MOz-Qmv8VS1pcz0zZ7D0lTo...
http://picasaweb.google.com/lh/photo/ybf2b3eh3j05J2urDrz3Lzo...
Unfortunately, the rendering speed just isn't there. The bottleneck actually seems to be the timer for running the animation, because reducing the number of objects doesn't seem to have a significant effect on the performance. I'll probably end up reworking this as an OpenGL application.
I vaguely remember a company that sold a plastic parallax barrier you could put onto touchscreen phones to do glasses-free stereoscopy. I'll post it if I find it.
Edit: http://www.spatialview.com/en/node/489 here it is, supposedly iPhone only, but I'm sure it can be hacked.
There's no way this is true. How impaired are people with only one functional eye? Not very--their diminished peripheral vision is much more impairing than their lack of binocular disparity. I don't have any evidence to back it up, but I believe that motion parallax is the single most important source of depth information. Notice that one-eyed people and non-3D films don't suffer from any lack of motion parallax.
You say that peripheral vision is more impairing than lack of binocular disparity. But peripheral vision has zero impact on depth perception, so the existence of the peripheral vision problem does not mean that binocular disparity can't be the biggest impact to depth perception, which was your initial assertion.
Also, motion parallax is useless for stationary objects seen by a stationary observer. You make it sound like lacking one eye is no trouble at all, I don't buy it.
I'm not saying your life is ruined with only one eye, but don't downplay their plight. You can still see in 3D, it's true, but (in my experience) you loose a lot of accuracy.
So yeah - for big objects, scenery, etc. it works. For some manual actions 2 points of vision are much more useful than paralax when moving.
People tend to get really romantic about how brains work, so I should probably make something clear. When I say that my brain is more used to integrating multiple other environmental clues to get depth perception than brains with perfect stereoscopic vision, that's actually a bad thing. The resulting depth perception is clearly worse than good stereoscopic vision. I am lucky in that if I wear glasses, which I do not routinely, I can get true stereoscopic vision back; I do not lack the brain mechanisms entirely as some people with bad vision do. And that's clearly better. My brain is better adapted to degraded input, but it remains degraded input. Brains prefer stereoscopic vision when available because they naturally gravitate to the best sources of data.
Rolling back around to my main point, depth perception is a great deal more complicated than most people give it credit for. There's really two distinct depth perceptions, one using stereoscopic vision that only works out to a few tens of feet regardless of how good your vision, and one that works on the rest of the world using motion and occlusion cues and a variety of other things. These flashing pictures manage to fire some of my depth perception based on motion cues, but completely lack the precise depth perception I get from stereoscopic vision. There's really no such thing as a monolithic "depth perception", it's a lot of things that get integrated in the brain.
Ah, but he didn't say "more impairing with respect to depth perception." He was talking about impairment in general. As in, the loss of peripheral vision that comes with having only one eye is probably a bigger deal than the loss of binocular depth perception that comes with having only one eye, because binocular depth perception doesn't confer that much of a perceptual advantage over the ability to process motion parallax.
That last part is certainly debatable, and really depends on the context. Your tennis example brings to mind the fact that binocular depth perception is really helpful for hunters (of many species), presumably because it gives them more precise depth information with less orthogonal movement. Wider peripheral vision is probably better for avoiding predators and other dangers. (I was just reading about animals with binocular 360 degree vision, after wondering why 360 degree vision wasn't more prevalent.)
For a modern human, which sort of visual impairment is more impairing likely depends a lot on lifestyle and environment.
If your depth perception was truly devastated by losing one eye (as the article implied by calling binocular disparity the most important facility for depth perception), losing eye would be a lot more handicapping than it is in my experience (I know several people with only one eye, one of whom is a pretty good casual volleyball player).
*Disclosure: I don't own one, but it sounds like a neat idea. Especially with the new iphone's gyro sensor
Nope. Nothing to do with stereo here; it is all about simulating a moving viewpoint within a 3-D scene. Three cues help the brain figure out 3-D: stereovision, focusing, and the effect of movement on a scene.
This is doing the last one above. Now, the simplest thing to do is move rapidly back & forth between 2 viewpoints, but there are other things one could do. For example, move the viewpoint smoothly from one point to another and then back. Or you could move the view point smoothly in a small circle. Etc. Want to reduce flicker? Then do one of those. Of course, they require more than 2 frames.
BTW, my favorite example of the "movement helps with 3-D" effect is the map room scene in Star Trek Generations. (Probably on YouTube, but I can't find it.) If you watch it, notice how the scene being viewed continually moves around, even when it doesn't really need to.
The brain isn't integrating anything, all that happening is by moving you are telling the brain this part of the picture goes in front of this one.
A totally ordinary movie will do EXACTLY the same thing.
However, if it's actually useful, why wasn't it invented layer as part of OpenGL / taught in standard graphics courses?
Given that OpenGL already has the 3D model, and has to redraw everything 30 or 60fps anyway, there's no performance hit to slightly change the camera angle.
What are the limitations / side effects of this technique that cause it to not be used in practice?
http://linearlyindependent.com/post/472949731/a-call-for-a-b...
Now the question is, is there an easy way to do this with our own content? I would love to mess around with this technology.
EDIT: These images came from here: http://abduzeedo.com/stereoscopic-images-inspiration
I now know that these are stereoscopic image examples. My question still stands though, what would be the easiest way to go about reproducing this effect? It seems like mounting two flip minos could be really cool if this would work.
Anyone know of any really smooth examples of this technology?
Edit: I should add that it appears the Nintendo 3DS is using a parallax barrier (but I don't know how true that is - I've heard it could be using a different system too, haven't seen one though). Our technology is using lenticular mainly, so the images will be quite different from both. Lenticular, for example, preserves the brightness of the image much better than parallax barrier.
Using wiggle stereoscopy?
Sounds like it could be called a "novelty" app to me, and one I'd really like to see happen. Regardless, what other methods are available for getting "3D" out of iOS devices? "Cross-eyed" 3D seems even more of a "novelty" to me.
EDIT: Perhaps "a line of products" means hardware in addition to software. I read it initially as meaning a line of apps.
(random example: http://www.youtube.com/watch?v=yu92wwR1b1g )