1. A method for providing a panoramic image by an apparatus including at least one memory configured to store image data, at least one processor configured to perform operations for providing a panoramic image using the stored image data, and a communication circuit configured to communicate with other entities through a communication network, the method comprising: (a) scaling sizes of images reconstructed with an image layer or images to be used for a reconstruction in consideration of a size of a predetermined reference image according to a reference image layer; (b) selecting an image in part or full representing a predetermined region of interest clearly among scaled images; and (c) providing a panoramic image with selected image, wherein the step of (b) selecting includes limiting range of image layers of analyzed image by setting a selected image layer as a seed value, wherein the image set as the seed value is an image discriminated as a clear image with respect to a predetermined specific region of the reconstructed image, and wherein the step of (b) selecting includes discriminating clear images with respect to regions adjacent to the specific region as the specific region is a starting region.