An edge detector should have the following properties: the produced edges should be well-defined, the background should contribute as little noise as possible, and the intensity of edges should correspond as close as possible to what a human would perceive
n order to perform edge detection with the Roberts operator we first convolve the original image, with the following two kernels:
[+100−1][0−1+10]
Let I(x,y) be a point in the original image and Gx(x,y) be a point in an image formed by convolving with the first kernel and Gy(x,y) be a point in an image formed by convolving with the second kernel. The gradient can then be defined as:
∇I(x,y)=G(x,y)=[GxGy] ∥∇I(x,y)∥=Gx2+Gy2
The direction of the gradient can also be defined as follows:
The motivation to develop it was to get an efficiently computable gradient estimate which would be more isotropic than the then popular Roberts Cross operator
The vector summation Gx2+Gy2 operation provides an averaging over directions-of-measurement of the gradient.
Simple Central Gradient estimate is the vector sum of 4 gradients possible for simple central gradient (corresponding to its '4-neighbours') ->