bundles / skimage 0.26.1rc0.dev0+git20260530.b607368ff / skimage / feature / corner / corner_peaks
function
skimage.feature.corner:corner_peaks
source: /dev/scikit-image/src/skimage/feature/corner.py :1125
Signature
def corner_peaks ( image , min_distance = 1 , threshold_abs = None , threshold_rel = None , exclude_border = True , indices = True , num_peaks = inf , footprint = None , labels = None , * , num_peaks_per_label = inf , p_norm = inf ) Summary
Find peaks in corner measure response image.
Extended Summary
This differs from skimage.feature.peak_local_max in that it suppresses multiple connected peaks with the same accumulator value.
Parameters
image: ndarray of shape (M, N)Input image.
min_distance: int, optionalThe minimal allowed distance separating peaks.
*: *See
skimage.feature.peak_local_max.p_norm: floatWhich Minkowski p-norm to use. Should be in the range [1, inf]. A finite large p may cause a ValueError if overflow can occur.
infcorresponds to the Chebyshev distance and 2 to the Euclidean distance.
Returns
output: ndarray or ndarray of boolsIf
indices = True(row, column, ...) coordinates of peaks.If
indices = FalseBoolean array shaped likeimage, with peaks represented by True values.
Notes
The num_peaks limit is applied before suppression of connected peaks. To limit the number of peaks after suppression, set num_peaks=np.inf and post-process the output of this function.
Examples
from skimage.feature import peak_local_max response = np.zeros((5, 5)) response[2:4, 2:4] = 1 response peak_local_max(response) corner_peaks(response)✓
See also
Aliases
-
skimage.feature.corner_peaks