Abstract
Image magnification takes an input image and provides an output image of larger size as compared to the original image. Many techniques for the purpose like nearest-neighbor, bilinear and bicubic interpolation but these results in artifacts like blurring, aliasing and ringing effect. In this paper, we have proposed an algorithm that takes a single image as an input and after detecting the edges; these edges are preserved in the magnified image by enhancing the original pixels that are the part of the edges and then the left undefined pixels are filled in correspondence with the neighbor pixels. In this way the edges of the original image are enhanced and artifacts free image is obtained. A comparison of this algorithm with other technique is also done to provide the quantitative and qualitative result to prove the effectiveness of the methods.