ColorBalance

ColorBalance[image]

调整 image 中的颜色,以实现模拟中性照明效果的平衡.

ColorBalance[image,ref]

调整 image 中的颜色,使得由 ref 指定的基准色被映射到白色.

ColorBalance[image,reftarget]

映射基准色 reftarget.

更多信息和选项

  • ColorBalance 通常用于白色或灰色平衡,消除对图像不切实际的色偏. 这通常会导致将中性颜色的对象表示为灰色.
  • ColorBalance 适用于有明确的色彩空间的图像. 具有 ColorSpace->Automatic 的图像将在被调整之前转换为 "RGB""Grayscale".
  • reftarget 均可以是下面任何一种:
  • color明确颜色
    whitepoint已命名白点,用作 WhitePoint 的设置
    temperature由温度指定的颜色
    {temperature,tint}由温度和色调指定的颜色
    {pos1,pos2,}原始图像中在位置 posi 处的平均颜色
    markerimage根据标记图像采样的平均颜色
  • 上述平均颜色在 Lab 色彩空间被计算.
  • temperature 可以以开尔文的值指定,通常范围在 2000 K 和 20,000 K 之间. tint 可以用 的单位给出,通常范围在 之间.
  • 温度和色调可以在下面的 MacAdam 色度图中表示,其中该曲线对应于辐射黑体,色调调整是等温线上的移动,与该温度曲线垂直.
  • ColorBalanceMethod 选项. 可能的设置包括:
  • "GrayScaling"图像均值的缩放
    "RGBScaling"在 RGB 空间中的缩放
    "LMSScaling"在 LMS 空间中的缩放
    "ChromaticityScaling"在 LMS 空间的色度缩放
  • 如果方法设置为 "LMSScaling",则在执行缩放时,采用 Bradford 变换矩阵在 XYZ 和 LMS 之间转换.
  • 如果给出一个 {temperature,tint} 数对,则始终使用 Method"ChromaticityScaling";否则使用 Method->"LMSScaling". »

范例

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

基本范例  (1)

自动白平衡来校正蓝色调:

范围  (8)

使用特定颜色指定参考白色:

使用像素位置列表指定白色区域:

使用标记图像指定白色区域:

指定基准白色色温:

指定基准白色色温和色调:

指定基准和目标色:

通过指定基准和目标 WhitePoint 执行色彩适应:

通过指定基准色和目标 WhitePoint 执行色彩适应:

选项  (6)

Method  (6)

使用 Method->"RGBScaling" 在 RGB 空间重新缩放图像:

当强偏色存在时,缩放 RGB 空间中的像素可能无法修复色偏:

使用 Method->"LMSScaling" 在 LMS 空间缩放像素:

使用 Method->"ChromaticityScaling" 使平均色中性(灰色阴影):

使用 "RGBScaling",无基准或目标色:

这对应于将每个信道的最大颜色值转换为1:

"ChromaticityScaling" 通常会创建更加平衡的图像:

注意,它从计算角度来说更昂贵:

如果颜色使用温度和色调指定,则使用 Method->"ChromaticityScaling"

由于没有基准或目标颜色,可用的方法将做出对图像场景的假设:

"RGBScaling""LMSScaling" 假设图像包含一个白色的物体:

"ChromaticityScaling" 假定平均色是中性的(即灰色):

应用  (4)

水下图像  (2)

纠正一个强蓝色偏,假设画面上有些白色:

如果白色像素已经存在,Method"LMSScaling" 的影响将很小或没有:

中性平均色的缺省假设可能会产生极端的结果:

手动指定计算平均颜色的区域:

一天中的不同时间  (1)

同样的场景根据其照明的不同而不同:

使用低温模拟太阳刚刚升起:

5500K 是典型的垂直日光温度:

用较高的温度来模拟雾蒙蒙的天空:

清除泛黄  (1)

修正年代久远泛黄的文件:

属性和关系  (2)

当图像有暗像素时,ImageAdjust 生成的结果与 "RGBscaling" 方法相似:

通过 ColorBalance 执行的色度映射一般是不可逆的:

可能存在的问题  (1)

平衡由多个光源照明的场景可能会出现问题.

这个景象同时具有黄昏的反射阳光和路灯的白炽灯线两种照明:

使用白炽灯作为基准进行平衡:

与使用天空和水中倒影进行的平衡比较:

互动范例  (1)

使用鼠标点击指定基准白色,动态调整色温:

Wolfram Research (2015),ColorBalance,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorBalance.html.

文本

Wolfram Research (2015),ColorBalance,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorBalance.html.

CMS

Wolfram 语言. 2015. "ColorBalance." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ColorBalance.html.

APA

Wolfram 语言. (2015). ColorBalance. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorBalance.html 年

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_colorbalance, organization={Wolfram Research}, title={ColorBalance}, year={2015}, url={https://reference.wolfram.com/language/ref/ColorBalance.html}, note=[Accessed: 22-November-2024 ]}