Lots of mobile devices adopt single image sensors to acquire scene images. In our algorithm, we propose an adaptive and effective demosaicking algorithm using derivative difference and curvature which can estimate the directional component to reconstruct the to-be-interpolated color pixels. We introduce an function to evaluate the image complexity, which is composed by the derivative difference and isophote smoothing which is calculated as the sign of image curvature.