| Panorama mosaics is the core technology of image-based rendering, also a important way of studying virtual reality. Panorama mosaics concerned with many subjects such as Computer Graphics, Image Processing and Calculating Geometry. Panorama may express complete surroundings of a scene from one fixed view-point. By image processing, these discrete images are constructed to be 2D continuous image format, which can be viewed in display device after re-sampling. To construct a panorama, one may go by these steps: decide a projection model->acquire images->image projection->image registration->viewing.Cylindrical projection model has a limitation of vertical FOV(Field Of View) when constructing a panoramic image with common digital camera, and the cylindrical projection image was often used for stitching horizontal panoramic image. A new model which based on combination of similar cone model and cylindrical model was designed for the image with heeling angle, through which the vertical FOV of panorama is broaden. In the process of constructing a panoramic image, the method has advantage of using simpler device and investing less while comparing with fisheye image, projection and back projection calculation simpler while comparing with spherical projection model.In addition to constructing a new projection model, the study also pay much attention to solve problems of image matching and stitching. A algorithm of image matching which based-on image coding is presented, which made the matching result more accuracy. Besides, a stitching method is designed to remove blank area in the stitched image, and a data structure ,which is suitable for image projection and re-projection, is constructed. Giving a method of calculating the focal length of camera based-on combination of Computer Vision and java3D, also, designing a method for blending the stitched images. In the end, we provide a satisfied result of viewing the panorama. |