1. A method comprising: determining, by a hardware processor and based on an image frame, a first edge strength distribution on a horizontal edge map and a second edge strength distribution on a vertical edge map; redistributing the first and second edge strength distributions to narrow at least one of the first and second edge strength distributions; determining non-texture regions of pixels based on a data correlation map of the image frame; determining edge strength magnitudes for the pixels of the non-texture regions of the horizontal edge map and the vertical edge map, wherein the edge strength magnitudes for the non-texture regions of the horizontal edge map and the vertical edge map are proportional to the strengths of the data correlation map; and generating a high resolution frame by adjusting intensity of respective pixels of the non-texture region of the horizontal edge map and the vertical edge map, the adjusting being based on neighboring pixels edge strength magnitudes.