Any algorithm used to enlarge images faces the following problem: enlarging an image does not increase the images resolution and thus makes the image appear blurred. This blurring effect appears mainly around edges and small objects or ones with a lot of details by making them blurred and unclear.
An example:
In this project we try to deal with this problem. We have written a Matlab program based on an algorithm whose purpose is to increase the resolution of a given image, specifically an image enlarged using Bicubic interpolation.
The algorithm itself does not enlarge the image. It attempts to improve the resolution of the image based on the gradient profile of both the LR and enlarged LR images.