MATLAB File Help: cv.Canny | Index |
Finds edges in an image using the Canny algorithm
edges = cv.Canny(image, thresh)
edges = cv.Canny(image, thresh, 'OptionName', optionValue, ...)
[low_thresh,high_thresh]
.image
.sqrt((dI/dx)^2 + (dI/dy)^2)
should be used to compute the image
gradient magnitude (L2gradient=true
), or whether the default L1 norm
abs(dI/dx) + abs(dI/dy)
is enough (L2gradient=false
).
Default falseThe function finds edges in the input image image and marks them in the output
map edges using the Canny algorithm. When thresh
is 2-element vector, the
smallest value between them is used for edge linking. The largest value is
used to find initial segments of strong edges. When thresh
is a scalar, it is
treated as a higher threshold value and 0.4*thresh
is used for the lower
threshold. See http://en.wikipedia.org/wiki/Canny_edge_detector
[Canny86]:
John Canny. A computational approach to edge detection. Pattern Analysis and Machine Intelligence, IEEE Transactions on, (6):679-698, 1986.