TopHatTransform[image,ker]
给出关于结构化元素 ker 的 image 的形态学顶帽 (top-hat) 变换.
TopHatTransform[image,r]
给出关于范围 r 矩形的顶帽变换.
TopHatTransform[data,…]
对数据数组应用顶帽变换.
TopHatTransform
TopHatTransform[image,ker]
给出关于结构化元素 ker 的 image 的形态学顶帽 (top-hat) 变换.
TopHatTransform[image,r]
给出关于范围 r 矩形的顶帽变换.
TopHatTransform[data,…]
对数据数组应用顶帽变换.
更多信息
- 顶帽变换是一种形态学运算,用于增强图像中小的明亮区域,可用于去除不均匀的背景照明或提取特征.
- BottomHatTransform 实际上等同于从原图像中减去经过形态学开运算处理后的图像.
- TopHatTransform 可以作用于二值、灰度和其他图像中.
- TopHatTransform 可用于三维以及二维图像,也可用于任意阶数的数据数组.
- 结构化元素 ker 是一个包含 0 和 1 的矩阵.
- TopHatTransform 自动填充结构化元素,使其有奇数维.
- TopHatTransform[image,r] 等价于 TopHatTransform[image,BoxMatrix[r]].
- 如果有多个图像通道,TopHatTransform 会分别作用在它们上面.
- TopHatTransform 保留小于结构化元素的区域,它的通道值是大于周围区域的.
范例
打开所有单元 关闭所有单元基本范例 (2)
应用 (6)
i = [image];TopHatTransform[i, 4]ImageSubtract[i, %]i = [image];
TopHatTransform[ColorSeparate[i, "R"], 10]SetAlphaChannel[i, %]TopHatTransform[[image], 4]TopHatTransform[[image], 2]TopHatTransform[[image], 3]tht = TopHatTransform[[image], DiskMatrix[20, 25]];
MorphologicalComponents[Binarize@tht]//Colorize互动范例 (1)
用 Manipulate 连续提取较大的对象:
Manipulate[ TopHatTransform[[image], s], {{s, 3}, 0, 10}]文本
Wolfram Research (2008),TopHatTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TopHatTransform.html (更新于 2012 年).
CMS
Wolfram 语言. 2008. "TopHatTransform." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/TopHatTransform.html.
APA
Wolfram 语言. (2008). TopHatTransform. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TopHatTransform.html 年
BibTeX
@misc{reference.wolfram_2026_tophattransform, author="Wolfram Research", title="{TopHatTransform}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/TopHatTransform.html}", note=[Accessed: 21-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_tophattransform, organization={Wolfram Research}, title={TopHatTransform}, year={2012}, url={https://reference.wolfram.com/language/ref/TopHatTransform.html}, note=[Accessed: 21-August-2026]}