As an image representation of virtual environment, panorama has important applications in Virtual-Reality. Generally, to get a panorama with high quality, we need some special, expensive and carefully calibrated equipment. Image Mosaic is an inexpensive and flexible approach to get panorama with a simple hand-held camera.The photos taken with a hand-held camera usually have large perspective distortion, small overlap, brightness difference, small concentric errors and camera rotations. These characteristics make both image alignment and panorama building more difficult than using photos taken by cameras calibrated by special equipment. Based on studying many image mosaic algorithms, we present a better one that is able to accurately stitch two similar images automatically with the limitation of the photos. The result from the experiment shows the validity of the algorithm. At the same time, I study the cylindrical projection algorithms and implement cylindrical panoramic image.At last, I implement an image-mosaic system and a panorama browser with VC++ and OpenGL. This system can stitch a serial of photos ordered by numbers. The panorama browser can been used to browse cylindrical panoramic image within 360?operated with mouse and direction key. |