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}包含介于 minmax 之间的值
    {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"不考虑范围外的值

范例

打开所有单元关闭所有单元

基本范例  (3)

统计 10 个亮度等级每一级中像素的数量:

RGB 图像的色阶:

三维图像的亮度等级:

范围  (5)

二值图像的色阶:

一幅图像在 0 到 255 范围内的色阶:

一幅具有 0 到 1 的正常范围之外亮度值的随机图像的色阶:

明确设定数据的范围:

统计随机图像的所有色阶:

选项  (1)

Method  (1)

默认情况下包括正常范围之外的像素值:

不包括范围之外的数值:

应用  (1)

绘制像素值服从拉普拉斯分布的随机图像的色阶:

可能存在的问题  (1)

对一个图像中所有色阶进行计数,返回结果中各组的计数是非均匀分布的:

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 年

BibTeX

@misc{reference.wolfram_2024_imagelevels, author="Wolfram Research", title="{ImageLevels}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/ImageLevels.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_imagelevels, organization={Wolfram Research}, title={ImageLevels}, year={2014}, url={https://reference.wolfram.com/language/ref/ImageLevels.html}, note=[Accessed: 21-November-2024 ]}