1. A method for forming a demosaiced image from a color-filter-array image comprising a first set of pixels colored according to a first color channel, a second set of pixels colored according to a second color channel and a third set of pixels colored according to a third color channel, the method comprising: obtaining an orientation map, the orientation map comprising, for each pixel of the color-filter-array image, an indicator of orientation of an edge bounding such pixel; interpolating the first color channel at the second and third sets of pixels as a function of the orientation map so as to form a fourth set of pixels; interpolating the second color channel at the first and third sets of pixels as a function of the orientation map and the fourth set of pixels; and interpolating the third color channel at the first and second sets of pixels as a function of the orientation map and the fourth set of pixels.