I. Introduction
Edge detection has been a challenging problem in low-level image processing. It becomes more challenging when color images are considered because of its multidimensional nature. Color images provide more information than grayscale images. Thus, more edge information is expected from a color edge detector than a grayscale edge detector [1]–[3]. In a grayscale image, edges are detected by detecting the discontinuities in the image surface, i.e., the discontinuities in the intensity of a sequence of pixels in a particular direction called gradient direction. The discontinuities in grayscale is easy to determine because gray values are partially ordered, but this freedom is not there in a color image. The simple difference between color vectors does not give the true distance between them. Sometimes, it is difficult to detect a low intensity [2] edge between two regions in grayscale, but in color image, the clarity is more because, without being much different in intensity there can be a substantial difference in hue. Almost 90% of edge information in a color image can be found in the corresponding grayscale image. However, the remaining 10% can still be vital in certain computer vision tasks [1]. Further, human perception of color picture is perceptually much richer than an achromatic picture [4].