Images are an integral part of our daily lives. Image stitching is the process performed to generate one panoramic image from a series of smaller, overlapping images. Stitched images are used in applications such as interactive panoramic viewing of images, architectural walk-through, multi-node movies and other applications associated with modeling the 3D environment using images acquired from the real world.Image processing is any form of signal processing for which the input is an image, such as a photograph or video frame; the output of image processing may be either an image or, a set of characteristics or parameters related to the image. Most image processingtechniques involve treating the image as a two-dimensional signal and applying standard signal processing techniques to it. Specifically, image stitching presents different stages torender two or more overlapping images into a seamless stitched image, from the detection of features to blending in a final image. In this process, Scale Invariant Feature Transform (SIFT) algorithm can be applied to perform the detection and matching control points step, due to its good properties. The process of create an automatic and effective whole stitching process leads to analyze different methods of the stitching stages. Several commercial and online software tools are available to perform the stitching process, offering diverse options in different situations.