To improve the interpolation quality of the complex image,an adaptive image interpolation algorithm is proposed based on direction feature of texture components.The four direction factors of an image are estimated using the Curvelet transform.For each interpolated point,the two weight coefficients are computed by the two direction factors chosen by the location of the interpolated point and used to reconstruct the value of the interpolated point by means of linear weighting.Experimental results show that the interpolated image with our algorithm has the superior performance in both the smooth region and texture-rich region.Compared with the traditional methods,the proposed method could remove the jaggy and blur at the edge effectively.The peak signal to noise ratio(PSNR) has also been improved by more than 2 dB for the image which contains lots of texture information.