Re: Image remapping for panoramic rendering

New Message Reply Date view Thread view Subject view Author view

Rob Jenkins (robj++at++sgi.com)
Thu, 10 Jun 1999 01:40:23 -0700


Paul Haeberli has done some work on this, details under the dev toolbox
I think, there's also an overview at:

http://www.sgi.com/grafica/merge/index.html

I'm not sure if the code he uses is around.

Cheers
Rob

Angus Dorbie wrote:
>
> You need to go from x to theta and develop an image where image y =
> constant elevation (and maybe increases linearly with elevation angle)
> and image x = constant azimuth and definitely increases linearly with
> azimuth.
>
> Gurrently x =x on constant x plane and y = y on constant z plane.
>
> So you need x = arctan x/z and y = arctan y/z.
>
> You will then be able to slide the images to make a panorama.
>
> You'll see a significant pincusion effect but the images will match. You
> can then crop for a smooth border.
>
> Cheers,Angus
>
> Thom DeCarlo wrote:
> >
> > Hi all, (especially Angus ;-)
> > I'm trying to generate an image panorama by merging screen grabs from a
> > performer app (position viewer, snap a frame, rotate viewer about the up
> > vector, snap next frame, ...).
> > I know that I'll need to remap the image (shorten the 'y' as the 'x'
> > moves away from the center of the image) to make the adjacent images
> > overlap properly. Does anyone have a formula for this remapping?
> >
> -----------------------------------------------------------------------
> List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com

-- 
________________________________________________________________
Rob Jenkins	
SGI Graphics Consulting
Tel 0118 925 7621	
mailto:robj++at++sgi.com
http://www.sgi.co.uk

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Thu Jun 10 1999 - 01:58:34 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.