I. Introduction
Edge detection is a very important field in digital image processing and research is ongoing for new techniques. Edge detection is defined as the process of identifying sharp discontinuities in an image, is essential in many areas such as in image segmentation, registration, feature recognition and extraction, computer guided surgery diagnosis, and in motion estimation to name a few. Edges in general are these discontinuities indicating abrupt changes in pixels' intensities which characterize boundaries between objects in a scene and/or between an object and its background [1]. Edge detection technique is successfully used in reducing the amount of data to be processed. It will filter out information that may be regarded as less relevant, while keeping the important structural properties of an image [2].