ColorToneMapping
ColorToneMapping[image]
应用一个色调映射于 image 中的颜色数值,使得即便在小间隔的动态范围内的亮度的变化也可见.
ColorToneMapping[image,c]
通过以因子 c 压缩整体范围内的亮度值来映射颜色.
ColorToneMapping[image,range]
只对初始亮度在指定范围内的颜色应用映射.
ColorToneMapping[image,{range,c}]
取指定范围的颜色并以因子 c 压缩其整体亮度值.
ColorToneMapping[image,{{range1,c1},{range2,c2},…}]
对不同的范围 rangei 使用不同的压缩因子 ci .
ColorToneMapping[image,spec,s]
用颜色补偿因子 s 来矫正色调映射引入的饱和度失真.
更多信息和选项
- ColorToneMapping 通常用于在低动态范围屏幕上通过压缩亮度值范围同时保留局部空间细节来表示高动态范围图像.
- ColorToneMapping 对灰度图和彩色图像有效. 通过 ColorSpace->Automatic 的图像被转化成 "RGB".
- 压缩因子 c 的范围是 0 到1. 默认设置为 c=1/2.
- 当 c=0, 执行最小限度的压缩. 当 c=1,执行最大限度的压缩,通常会导致低对比、不真实的图像.
- 像素亮度区间 range 可以是以下形式中的一种:
-
All 完整亮度区间(默认) {min,max} 从 min 到 max 的区间范围 "Low" 小于 的暗的亮度值 "Medium" 从 到 的中等的亮度值 "High" 大于 的高亮度值 - 范围 {rangei,ci} 和 {rangej,cj} 重叠时,重叠部分使用最大压缩 . »
- 颜色补偿因子 s 可以是任意非负值,典型值在 到 的范围内.
- 下面是不同的 s 值下的数值和效果:
-
Automatic 基于压缩因子和方法(默认) 0 彻底减小颜色饱合度,即灰度图 0<s<1 不饱和色 1 无效果 s>1 饱和色 - ColorToneMapping 采用 Method 选项. 可能的设置包括:
-
"RGB" RGB 频道的全局映射 "Luminance" 亮度的全局映射 "LogLuminance" 亮度对数的全局映射 "DodgingAndBurning" 本地数值的减淡与加深 {"BaseLuminance",λ} 基本亮度的本地缩放,结合细节乘以 λ(默认)
范例
打开所有单元关闭所有单元范围 (8)
选项 (3)
Method (3)
在低动态范围图像中用 Method->"RGB" 加亮暗的区域:
文本
Wolfram Research (2015),ColorToneMapping,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ColorToneMapping.html.
CMS
Wolfram 语言. 2015. "ColorToneMapping." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ColorToneMapping.html.
APA
Wolfram 语言. (2015). ColorToneMapping. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ColorToneMapping.html 年