ocv_keypoints {opencv} | R Documentation |
OpenCV keypoints
Description
Find key points in images
Usage
ocv_keypoints(
image,
method = c("FAST", "Harris"),
control = ocv_keypoints_options(method, ...),
...
)
Arguments
image |
an ocv grayscale image object |
method |
the type of keypoint detection algorithm |
control |
a list of arguments passed on to the algorithm |
... |
further arguments passed on to ocv_keypoints_options |
FAST algorithm arguments
threshold threshold on difference between intensity of the central pixel and pixels of a circle around this pixel.
nonmaxSuppression if true, non-maximum suppression is applied to detected corners (keypoints).
type one of the three neighborhoods as defined in the paper: TYPE_9_16, TYPE_7_12, TYPE_5_8
Harris algorithm arguments
numOctaves the number of octaves in the scale-space pyramid
corn_thresh the threshold for the Harris cornerness measure
DOG_thresh the threshold for the Difference-of-Gaussians scale selection
maxCorners the maximum number of corners to consider
num_layers the number of intermediate scales per octave
Examples
mona <- ocv_read('https://jeroen.github.io/images/monalisa.jpg')
mona <- ocv_resize(mona, width = 320, height = 477)
# FAST-9
pts <- ocv_keypoints(mona, method = "FAST", type = "TYPE_9_16", threshold = 40)
# Harris
pts <- ocv_keypoints(mona, method = "Harris", maxCorners = 50)
# Convex Hull of points
pts <- ocv_chull(pts)