1. A method of a digital signal processor of color filter array image demosaicing, comprising the steps of: (a) receiving an input color filter array image with a color value of one of a plurality of colors for each pixel of said input image; (b) detecting an edge direction for a pixel of said input image; (c) interpolating in said digital signal processor at said pixel according to said edge direction at said pixel, said interpolating for each color of said plurality of colors except for a color corresponding to the color value of said pixel in said input image, said interpolating generating an output image; (d) wherein said detecting an edge direction includes low-pass-filtering an initial edge direction detected for said pixel plus edge direction detections for other pixels of said input image.