ImageCorners[image]
求 image 中的角点并且返回它们的坐标.
ImageCorners[image,r]
求像素范围 r 处的角点.
ImageCorners[image,r,t]
使用阈值 t 来选择角点.
ImageCorners[image,r,t,d]
返回相距至少 d+1 个像素的角点.
ImageCorners[video,…]
返回 video 中各帧的角点.
ImageCorners
ImageCorners[image]
求 image 中的角点并且返回它们的坐标.
ImageCorners[image,r]
求像素范围 r 处的角点.
ImageCorners[image,r,t]
使用阈值 t 来选择角点.
ImageCorners[image,r,t,d]
返回相距至少 d+1 个像素的角点.
ImageCorners[video,…]
返回 video 中各帧的角点.
更多信息和选项
- ImageCorners[image] 找到 image 中的角点,并且将它们的图像坐标以 {{x1,y1},{x2,y2},…} 形式的列表返回,其中 {xi,yi} 根据角点强度降序排列.
- ImageCorners[image] 等价于 ImageCorners[image,2,0,1].
- 可给定以下选项:
-
MaxFeatureDisplacement 0 允许角点位置精化的最大特征数 MaxFeatures All 返回角点的最大数目 Method Automatic 用在角点过滤中的方法 - 默认情况下,ImageCorners 会返回像素中心的位置. 这些位置可以进一步提高到子像素的精度. 设置 MaxFeatureDisplacement->p 下,范围为 p 的邻域内,各个方向上最多可移动 p 个像素来对角点位置做进一步的精确计算.
- 默认情况下,角点是用抑制非极大值方法检测 CornerFilter 计算的角点值大小来检测得到的. 设置 Method->{method,"StrengthFraction"->f} 下,只返回邻域与中心像素值差异小于分数 f 的局部极大值.
- method 可能的设置包括:
-
"HarmonicMean" 特征值调和平均数方法 "HarrisStephens" Harris–Stephens 角点检测法 {"HarrisStephens",k} 带敏感参数 k 的 Harris–Stephens 方法 "ShiTomasi" 最小特征值方法(默认)
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (2)
i = [image];
corners = ImageCorners[i, 5, 0];
HighlightImage[i, corners]corners = ImageCorners[i, 5, .01];
HighlightImage[i, corners]i = [image];
corners = ImageCorners[i, 2, .01, 5];
HighlightImage[i, corners]选项 (1)
应用 (1)
i = [image];corners = ImageCorners[i, 4, .004, 2, MaxFeatures -> 200, MaxFeatureDisplacement -> 5];
HighlightImage[i, corners]corners = ImageCorners[i, 4, .004, 2, MaxFeatures -> 200, MaxFeatureDisplacement -> 5, Method -> {"StrengthFraction" -> .9}];
HighlightImage[i, corners]属性和关系 (1)
ImageCorners 是 CornerFilter 用抑制非极大值方法检测出的峰值点:
i = [image];
cf = CornerFilter[i, 2];
cf//ImageAdjustnonmaxSuppression[img_] := Binarize[ImageSubtract[MaxFilter[img, 1], img], {0, 0}];corners = ImageMultiply[nonmaxSuppression[cf], Binarize[cf, .009]]HighlightImage[i, corners]和 ImageCorners 的结果比较:
HighlightImage[i, ImageCorners[i, 2, .009]]用 MaxDetect 找出峰值点:
md = MaxDetect[cf, .009]HighlightImage[i, ComponentMeasurements[md, "Centroid"][[All, 2]]]文本
Wolfram Research (2012),ImageCorners,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageCorners.html (更新于 2025 年).
CMS
Wolfram 语言. 2012. "ImageCorners." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2025. https://reference.wolfram.com/language/ref/ImageCorners.html.
APA
Wolfram 语言. (2012). ImageCorners. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageCorners.html 年
BibTeX
@misc{reference.wolfram_2026_imagecorners, author="Wolfram Research", title="{ImageCorners}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ImageCorners.html}", note=[Accessed: 10-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_imagecorners, organization={Wolfram Research}, title={ImageCorners}, year={2025}, url={https://reference.wolfram.com/language/ref/ImageCorners.html}, note=[Accessed: 10-November-2026]}