CornerFilter[image]
计算出现在 image 中每个像素角点的度量,并以强度图像的形式返回结果.
CornerFilter[image,r]
检测像素范围 r 的角点.
CornerFilter
CornerFilter[image]
计算出现在 image 中每个像素角点的度量,并以强度图像的形式返回结果.
CornerFilter[image,r]
检测像素范围 r 的角点.
更多信息和选项
- CornerFilter 执行基于梯度计算上的各种角点检测方法.
- CornerFilter 适用于任意的二维和三维图像.
- 当应用于多通道图像时,CornerFilter 找到跨越通道的角点符号差(signature).
- CornerFilter[image] 等同于 CornerFilter[image,2].
- CornerFilter[image,{r1,r2}] 指定在垂直和水平方向上所采用的不同的半径.
- CornerFilter 采用 Method 选项,指定如何计算角点矩阵. 默认设置为 "ShiTomasi". 可用的方法包括:
-
"HarmonicMean" 特征值方法的调和平均 "HarrisStephens" Harris-Stephens 角点检测 {"HarrisStephens",k} Harris-Stephens 方法,敏感性参数为 k "ShiTomasi" 最小特征值方法 - 默认情况下,对于 Image 对象,Harris-Stephens 方法使用敏感参数
,而对于 Image3D 对象,则 使用敏感参数
. - 待计算的高斯导数参数可以通过 Method->{method,"Gaussian"->{ρ,σ}} 指定. 默认设置是 "Gaussian"->{r,r/2}.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (5)
数据 (2)
参数 (3)
CornerFilter[[image], 1] // ImageAdjustCornerFilter[[image], 5] // ImageAdjustCornerFilter[[image], {8, 4}]//ImageAdjustvolume = ImageResize[ExampleData[{"TestImage3D", "CThead"}], {100, 100, 100}]CornerFilter[volume, 1]//ImageAdjustCornerFilter[volume, 5]//ImageAdjust选项 (2)
Method (2)
i = [image];CornerFilter[i]//ImageAdjustCornerFilter[i, Method -> "HarmonicMean"]//ImageAdjust使用 Harris-Stephens 方法检测角点,其给出边缘的负符号差(signature):
CornerFilter[i, Method -> "HarrisStephens"]//ImageAdjustImageAdjust[CornerFilter[[image], 5, Method -> {"ShiTomasi", "Gaussian" -> {#, # / 2}}]]& /@ {1, 10}应用 (2)
i = [image];
c = CornerFilter[i] //ImageAdjustHighlightImage[i, Binarize[c, 0.6]]使用 CornerFilter 突出显示天文图像中的小恒星:
i = [image];
ii = CornerFilter[i, .7]//ImageAdjust;
i + 1.5ii属性和关系 (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, Dilation[corners, 1]]比较 ImageCorners 的结果:
HighlightImage[i, ImageCorners[i, 2, .009]]使用 MaxDetect 找到顶峰:
md = MaxDetect[cf, .009]HighlightImage[i, ComponentMeasurements[md, "Centroid"][[All, 2]]]文本
Wolfram Research (2010),CornerFilter,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CornerFilter.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "CornerFilter." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/CornerFilter.html.
APA
Wolfram 语言. (2010). CornerFilter. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CornerFilter.html 年
BibTeX
@misc{reference.wolfram_2026_cornerfilter, author="Wolfram Research", title="{CornerFilter}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/CornerFilter.html}", note=[Accessed: 04-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_cornerfilter, organization={Wolfram Research}, title={CornerFilter}, year={2014}, url={https://reference.wolfram.com/language/ref/CornerFilter.html}, note=[Accessed: 04-September-2026]}