1. A method for panorama stitching of images of a scene, comprising: capturing each pixel for a real-time view, wherein each real-time pixel corresponds to a particular pair of a plurality of rectangular coordinates; transforming each pair of rectangular coordinates that corresponds to each pixel of the real-time view into a particular pair of a plurality of cylindrical coordinates, wherein each transformed pair of cylindrical coordinates corresponds to each pixel in another real-time view of the scene and wherein the transforming is performed with respect to a line of horizon of the rectangular coordinates that determines the origin of the cylindrical coordinates; enabling a user to adjust a vertical position of the line of horizon for the real time view; adjusting each transformed pair of cylindrical coordinates if the vertical position of the line of horizon for the real time view is adjusted by the user; displaying the other real-time view that corresponds to the pairs of cylindrical coordinates; capturing each pixel for a first image of the scene, wherein each pixel of the first image corresponds to a particular pair of the plurality of rectangular coordinates; based on the adjusted vertical position of the line of horizon, transforming each pair of rectangular coordinates for each pixel in at least a portion of the first image into a particular pair of cylindrical coordinates, wherein the portion of the first image with a transformed pair of cylindrical coordinates for each pixel is saved; and displaying simultaneously the portion of the transformed first image and the other real-time view based on the transformed pairs of cylindrical coordinates to enable the user to align the portion of the transformed first image with the other real-time view.