1. A method of generating image characteristics for a missing pixel “x” by interpolating the image values of neighboring pixels, comprising: generating an image value for a sub-pixel located between neighboring pixels within an image frame by averaging, or equivalent; selecting a local edge direction, along which the lowest difference in pixel or sub-pixel value exists from within a set of candidate edge directions including at least one edge direction which incorporates sub-pixel values; and interpolating a value for said missing pixel “x” along said selected local edge.