Panoramic image stitching is one of the oldest problems in computer vision. However, automatically creating panoramas remains a challenging problem. Many existing systems require some level of user intervention. We have developed an efficient system that is able to create high-quality panoramas from multiple images in a fully automatic way. Our system is able to handle large scene motions and images of large varieties. The Auto-Align feature in Photoshop (Photoshop CS3 and later required) is implemented based on this system.