This paper presented an automatic panorama generation and free roaming algorithm for the tedious previous approaches on panorama generation and limitations of single-viewpoint roaming. Firstly, it describes the single-viewpoint panorama generation method: detecting the image point features in SIFT operator, getting the robust homography estimation in RANSAC and stitching the panoramic images by multi-band blending. Secondly, we present the free roaming method. In this method the corresponding pixels in new-viewpoint image can be set from the original images matching points and the new-viewpoin...