In many image processing applications, it is often important to accurately expand images without loss of clarity. Texture synthesis is the process of algorithmically constructing a large digital image from a small digital sample image. Texture synthesis can be used to fill in holes in images, create large non repetitive background images and expand small pictures and also removing noise. Preserving edge structures is a challenge to image interpolation algorithms that reconstruct a high-resolution image from a low-resolution counterpart. We propose a new edge-guided nonlinear interpolation (SR algorithm) technique through directional filtering and data fusion.