A method of deriving for a selected pixel of a color image that is part of an array of pixels, for each of a plurality of predetermined edge directions, an edge strength value that corresponds to a specific one of a plurality of predetermined edge directions and is indicative of a degree of probability that said selected pixel is located on an edge between regions of respectively different color within said image, with said edge being oriented in said specific edge direction, the method comprising a set of steps performed for each of said edge directions of:
- expressing color attributes of each of said pixels of said color image as a plurality of scalar values representing a color vector within an orthogonal color space;
- obtaining a first weighted vector sum of a first set of pixels which are located adjacent to said selected pixel on one side thereof with respect to said specific edge direction and a second weighted vector sum of a second set of pixels which are located adjacent to said selected pixel on an opposite side from said first set with respect to said specific edge direction, and deriving the vector difference between said first and second weighted vector sums;
- and
- obtaining a modulus of said vector difference,
- and a step of judging the respective moduli thereby obtained respectively corresponding to said predetermined edge directions, to obtain said edge strength value as a largest one of said moduli.