How to sufficiently exploit the self-similarity of natural images for image restoration has attracted extensive interest in the field of image processing in recent years.In fact,the self-similarity implies two-direction similarity structures inherent in images,when a group of similar patches are rearranged to form a matrix,there exists similarity between both columns and rows of this matrix.In this paper,we propose a two-direction nonlocal model (TDNL) to symmetrically exploit the two-direction similarity structures in images,the model directly takes the similar patches as local adaptive dictionary to represent each patch in the image and constrain the representation coefficients by Tikhonov regularization.TDNL can achieve the best results so far and obtain significant gains over the existing methods,in terms of both peak signal to noise ratio (PSNR) measure and the visual quality when it is applied to the problem of image interpolation.