pysteps.feature.shitomasi.detection
pysteps.feature.shitomasi.detection¶
- pysteps.feature.shitomasi.detection(input_image, max_corners=1000, max_num_features=None, quality_level=0.01, min_distance=10, block_size=5, buffer_mask=5, use_harris=False, k=0.04, verbose=False, **kwargs)¶
Interface to the OpenCV Shi-Tomasi features detection method to detect corners in an image.
Corners are used for local tracking methods.
- Parameters
- input_image: ndarray_ or MaskedArray_
Array of shape (m, n) containing the input image.
In case of ndarray, invalid values (Nans or infs) are masked, otherwise the mask of the MaskedArray is used. Such mask defines a region where features are not detected.
The fill value for the masked pixels is taken as the minimum of all valid pixels.
- max_corners: int, optional
The
maxCorners
parameter in the Shi-Tomasi corner detection method. It represents the maximum number of points to be tracked (corners). If set to zero, all detected corners are used.- max_num_features: int, optional
If specified, this argument is substituted for max_corners. Set to None for no restriction. Added for compatibility with the feature detector interface.
- quality_level: float, optional
The
qualityLevel
parameter in the Shi-Tomasi corner detection method. It represents the minimal accepted quality for the image corners.- min_distance: int, optional
The
minDistance
parameter in the Shi-Tomasi corner detection method. It represents minimum possible Euclidean distance in pixels between corners.- block_size: int, optional
The
blockSize
parameter in the Shi-Tomasi corner detection method. It represents the window size in pixels used for computing a derivative covariation matrix over each pixel neighbourhood.- use_harris: bool, optional
Whether to use a Harris detector or cornerMinEigenVal.
- k: float, optional
Free parameter of the Harris detector.
- buffer_mask: int, optional
A mask buffer width in pixels. This extends the input mask (if any) to limit edge effects.
- verbose: bool, optional
Print the number of features detected.
- Returns
- points: ndarray
Array of shape (p, 2) indicating the pixel coordinates of p detected corners.
References
Jianbo Shi and Carlo Tomasi. Good features to track. In Computer Vision and Pattern Recognition, 1994. Proceedings CVPR’94., 1994 IEEE Computer Society Conference on, pages 593–600. IEEE, 1994.