ImagePyramid
ImagePyramid[image]
创建根据 image 形成的高斯图像金字塔.
ImagePyramid[image,pyrtype]
指定的 pyrtype 返回高斯或拉普拉斯金字塔.
ImagePyramid[image,pyrtype,n]
返回最高 n 层的金字塔.
ImagePyramid[image,pyrtype,{size}]
返回金字塔中图像尺寸大于 size 的层级.
ImagePyramid[image,pyrtype,n,s]
返回一个图像金字塔,其中相邻层级按因子 s 下采样.
更多信息和选项
- 图像金字塔是图像的多分辨率表示,以促进有效的多尺度处理. 典型应用包括噪声消除、图像混合、纹理合成和高效渲染.
- 图像金字塔由分辨率连续降低的若干图像组成. 通常,对金字塔的特定层级进行处理,然后通过逆处理重建结果.
- ImagePyramid 适用于任意 2D 和 3D 图像.
- 用 InverseImagePyramid 根据图像金字塔重建图像.
- 金字塔类型 pyrtype 可为以下值:
-
"Lowpass" 或 "Gaussian" 迭代式模糊并下采样 "Bandpass" 或 "Laplacian" 通过上采样和从上层减去较低层级使金字塔产生差异 {"Lowpass",ker} 用 ker 进行下采样 {"Bandpass",ker1,ker2} 用 ker1 进行下采样,用 ker2 进行上采样 pyr 使用参考金字塔 pyr 的规范 - 可用数组或 Resampling 的任意有效设置给出核规范 ker.
- 默认情况下,ImagePyramid[image] 使用缩放因子 2 创建具有所有可能层级的高斯金字塔.
- 用 pyr["Properties"] 返回所有可用属性.
- 用 pyr["prop"] 提取所构建的图像金字塔的属性或内容.
- "prop" 的可用属性有:
-
levels 提取特定 levels 的图像 "ImageDimensions" 原始图像的尺寸 "LevelCount" 可用层级的数量 "Levels" 所有图像 "LowpassKernel" 创建金字塔时使用低通核 "HighpassKernel" 创建金字塔时使用高通核 "Padding" 创建金字塔时进行填充 "ScalingFactor" 创建金字塔时使用缩放因子 "Type" 金字塔的类型,"Lowpass" 或 "Bandpass" - 层级指定 levels 接受以下设置:
-
All 金字塔的所有层 n 第 n 层 -n 从最后一层倒数 {n1,n2,…} 指定的层 m;;n 第 m 层到第 n 层 m;;n;;s 第 m 层到第 n 层,步长为 s - ImagePyramid 在创建低通图像金字塔时保留图像类型,创建带通图像金字塔时返回实数类型的金字塔.
- 默认情况下,使用 "Reversed" 填充. 可通过 Padding 选项指定其他设置.
范例
打开所有单元关闭所有单元范围 (7)
应用 (6)
多尺度特征检测 (3)
Wolfram Research (2019),ImagePyramid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImagePyramid.html.
文本
Wolfram Research (2019),ImagePyramid,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImagePyramid.html.
CMS
Wolfram 语言. 2019. "ImagePyramid." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ImagePyramid.html.
APA
Wolfram 语言. (2019). ImagePyramid. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImagePyramid.html 年