Performs a nonlinear 2D Sobel edge detection.
SOBEL(image, thresh, overlay)
image |
- |
An image or table. |
||||
thresh |
- |
Optional. A real, the threshold for edge detection. Defaults to mean of image. |
||||
overlay |
- |
Optional. An integer, overlay pixel flag:
|
A table.
If 15 represents White, and 0 Black,
W1: {{ 5, 2, 9, 1},
{ 1, 4, 3, 5},
{11, 8, 7, 10},
{ 6, 6, 1, 2}}
W2: sobel(W1, 5, 1)
W2 == {{0, 0, 0, 0},
{0, 4, 3, 0},
{0, 8, 7, 0},
{0, 0, 0, 0}}
W3: sobel(W1, 3, 0)
W3 == {{0, 0, 0, 0},
{0, 15, 15, 0},
{0, 15, 0, 0},
{0, 0, 0, 0}}
If the absolute value difference between pixels is less than the threshold, a black pixel is produced in the output image. Otherwise a white pixel is produced. If overlay is 1, then the actual image value is substituted for resulting black pixels.