ImageLevels
ImageLevels[image]
给出 image 每个通道的像素值列表和计数.
ImageLevels[image,bspec]
使用分组规范 bspec 对像素值进行分组.
ImageLevels[image,bspec,range]
给出指定 range 内的组数.
更多信息和选项
- ImageLevels 可以访问通常用于颜色直方图分析的像素计数值,例如用于了解亮度、对比度和其他颜色分布的分析.
- ImageLevels 以 {{lev1,k1},{lev2,k2},…} 形式返回每个通道的色阶列表,其中 ki 对满足 的数值进行计数,但最后一个组例外,所用式子为 .
- 对于二值图像,形式为 {{0,n0},{1,n1}}.
- ImageLevels 适用于任意灰度图和多通道二维及三维图像.
- 分组规范 bspec,其默认值为 256 个色阶,可以是下列任意一种:
-
n 分成 n 个等间距的组 Automatic 自动分组 All 返回所有可用像素值的总数 "Byte" 将数据值转换为 "Byte" 类型后为 256 级 - range 可以是以下形式:
-
Automatic 根据色彩空间自动选定范围 All 包括每个通道的所有值 {All,max} 包含小于 max 的所有值 {min,All} 包含大于 min 的所有值 {min,max} 包含介于 min 和 max 之间的值 {range1,…} 不同通道可选定不同范围 - 根据图像色彩空间,range 采用下列不同的默认值. 选定的范围须包含 "RGB" 色彩空间的子空间.
-
"Grayscale","RGB","CMYK","HSB" {0,1} "XYZ" {{0,0.97},{0,1},{0,0.83}} "LAB" {{0,1},{-0.8,0.94},{-1.13,0.94}} "LCH" {{0,1},{0,1.3},{0,1}} "LUV" {{0,1},{-0.85,1.76},{-1.26,0.88}} - 还可指定下列选项:
-
Method "IncludeOutOfRange" 所使用的方法 - Method 的可能设置包括:
-
"IncludeOutOfRange" 小于范围的值放在第一组,而大于范围的值放在最后一组 "ExcludeOutOfRange" 不考虑范围外的值
范例
打开所有单元关闭所有单元
Wolfram Research (2010),ImageLevels,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageLevels.html (更新于 2014 年).
文本
Wolfram Research (2010),ImageLevels,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageLevels.html (更新于 2014 年).
CMS
Wolfram 语言. 2010. "ImageLevels." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2014. https://reference.wolfram.com/language/ref/ImageLevels.html.
APA
Wolfram 语言. (2010). ImageLevels. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageLevels.html 年