Return to the archive index

Re: Parts tips for making an EyeTap-like display

From: Walterio Mayol-cuevas <>
Date: Sun, 8 Dec 2002 21:40:44 +0000 (GMT)

Hi Don,

> - - Anyone have suggestions to altering a camera's FOV?  Either by different
> lens (any considerations?  specific lens suggestions?) or by some other
> trick?  Ideally, is there some way to _make_ a camera's otherwise fixed 
> FOV adjustable? (I'm thinking these CMOS board cameras, here)

I am still not sure of what do you want, sorry its probably me.

FOV is measured in degrees. If you only want to match FOVs you may
get a large FOV camera and "mask it", so only the right amount of degrees
pass to your display. Of course this may need some software or as you say
some optics. 

Now, regarding the equation of image formation, it is as follows (the pinhole assumption):

  If you have a 3D world point P with Cartesian coordinates (X,Y,Z)' its
 correspondent image point is p=(x,y,-f)' given the formula: p=-(f*P/Z).
 Where "f" is the focal distance from the pinhole point to the CCD, as in this
 diagram:

                    |      P
                    |     /
                  C | f  /
                  C |___o__  World
                  D |  /
                    | /
                    |p

the _o_ is the point where the lens concentrates all rays of light (and the
centre of our cartesian frame), and because we assume the lens forces all rays
 through this one point we assume it is a pinhole. and as you can see "f" here
 is the distance from that pinhole to the CCD, and it is normally given in mm.

 A large value of f (the CCD is far away from the pinhole) would mean that the
 area the CCD is sensing is a small amount of the world, thus giving
 a "telephoto" effect. And conversely, a small value of "f" would project a
 large portion of the world into the CCD, meaning a "wideangle" effect.
 And this formulation neglects
 radial distortion which can also be modelled and corrected in software.

 As I write this, and since current cheap and small CCD cameras have fixed value of "f" may be your
 best choice would be to get a wide FOV camera and fix the amplification of the
 image in software (a digital zoom) so you can match whatever "f" you want while
 keeping an small CCD rig. The other alternative is to make an optical zoom
 (that changes the "f").

I have never worked in Augmented Reality, those people should have standard methods for "calibrating" displays...

 However, coming back to an issue one gentleman recently mention, if you are
not going to track the eye, you
may as well stick the camera as close as possible to the eye with an small offset. Say
just above the eyeball or to one side (without beam splitter), and then write your software that display the images from camera to the HMD in a way
 you account for this translation. I am still not convinced of the need to
have an static beam splitter which will only match the optical axis of camera
and eye when the latter is exactly in a given (fixed) position.

Do something of this makes sense?, if not let me know and I will try again.

Hope this helps,

Walterio

--
Subscription/unsubscription/info requests: send e-mail with subject of
"subscribe", "unsubscribe", or "info" to 
Wear-Hard Mailing List Archive (searchable): http://wearables.blu.org
Please, *PLEASE* don't subscribe through a forward/expander/false domain

+Previous Message in Thread | Next Message in Thread

From Wear-Hard Mailing list Archive (WH)
Maintained by R. Paul McCarty

Archive created with babymail