Tone mapping curve(色调映射曲线)与gamma 曲线的区别与联系
在tuning高通平台的时候,高通架构中有TMC,还有LTM/GTM等模块对TMC调整,最后还有gamma调整。刚开始不理解TMC与gamma的区别,浏览学习了很多博客内容和帖子,终于搞清楚了二者的区别。我理解在高通的pipline设计中,TMC模块应该是图像领域中的gamma作用,即动态范围的压缩,将人眼的动态范围10^5压缩到2^8电脑能显示的范围。色调映射的实质是信息压缩过程,需要将HDR图像的色度,亮度,动态范围等,全部映射到LDR图像的标准范围内。在这个过程中,不能简单使用线性映射,因为这样会丢失原始图像的一些重要信息,例如全局与局部的对比度和重要的细节等,最重要的一点是,简单线性映射产生的图像相比于自然界中的场景,会出现严重的失真情况。在进行了tone mapping之后,为了针对人对自然亮度的非线性感知以及显示器de-gamma特性,我们会进行gamma校正,此时用到gamma模块最终输出对应颜色到显示器。
所以在高通的pipleine设计中首先使用色调映射模块即TMC将信息压缩到255以内进行其他的处理,比如黑电平校正、坏点去除、噪声处理等,其中也包括全局和局部的色调映射调整,最后将处理完的图像再再gamma模块进行反变换最终输出在显示器上。
参考博客:转载之色调映射_U_far的博客-CSDN博客_global tone mapping
还有一种关于tone mapping curve和gamma curve的区别的说法,Tone Mapping和Gamma Correction二者都是为了更好的在LDR设备上显示图片, 将图片的颜色值从一个范围分布变换到另一个范围分布。 而不同的是,Tone Mapping是根据相应的算法将颜色值从一个大的范围映射到了较小的范围, 而Gamma Correction则是从[0,1]映射到[0,1], 映射范围并没有改变,只是改变了不同亮度值颜色的分布情况。
参考博客:Tone Mapping(色调映射) (moontree.github.io)
Tone mapping curve(色调映射曲线)与gamma 曲线的区别与联系相关推荐
- Tone Mapping(简洁直观的Tonemapping介绍)
转自:https://64.github.io/tonemapping/ What is tone mapping? Most monitors are capable of displaying R ...
- Tone Mapping(色调映射) 认识
转自:https://www.cnblogs.com/cjhd/p/7530440.html Tone Mapping(色调映射) 认识 目录 [背景 - 高动态图像] [起源] [定 ...
- 局部色调映射(Local Tone Mapping)
重建视觉外观是色调映射的终极目标.色调映射算法在降低高动态图像(HDR)范围的同时着力保护捕捉到的原始图像的外观.色调映射算子分两种策略,一种是全局的,另一种是局部的. 1. 全局映射算子 每一个像素 ...
- 色调映射(Tone Mapping)
一.概述 虽然HDR 图像有较大的动态范围,能更细致地反映真实场景,但他的缺点也很明显.一是同尺寸的数据比低动态范围图像大,需要更大的存储空间与传输带宽.二是难以输出,目前大多数显示器.打印机等图形输 ...
- 实时渲染:Tone Mapping 色调映射
詹令 lealzhan@126.com 2017.12.28 文章目录 Tone Mapping 色调映射 全局色调映射 局部色调映射 基于分离压缩思想 Durand02 Reference 书籍 论 ...
- 逆色调映射论文《Deep Reverse Tone Mapping》
读论文打发时间-- 摘要 从一张简单的LDR图像来生成HDR图像是一个不适定[1]的问题,我们需要补偿由曝光不足/过度曝光[2]和颜色量化[3]所带来的数据损失.为了解决这一问题,本文作者第一个提出使 ...
- 色调映射:Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation
Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation 目前在传统Tone Mapping这个领域, ...
- HDR图片以及色调映射(ToneMapping)
高动态范围(High-Dynamic Range,简称HDR),相应的,LDR(Low-Dynamic Range),也就是我们常见的8bit存储方式的图片.之前都是在介绍视频方面.但是在高动态图片( ...
- Inverse Tone Mapping
逆色调映射方法(inverse Tone Mapping Operator, iTMO或reverse Tone Mapping Operator, rTMO) SDR转化HDR过程的算法称为扩展算子 ...
最新文章
- 应用深度学习进行乳腺癌检测
- ZIP 也能边下载边解压?流式解压技术揭秘!
- springmvc学习(小知识点整理)
- uva11990 动态逆序对
- 不同数据库间的数据访问--dblink
- 并不对劲的BJOI2019
- linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
- 【病毒】开机弹出“tlntsvi_6635.exe程序”解决方案
- roszhong指定rviz的点启动_怎样在1秒内启动 Linux
- 从中心到边缘,IoT正变为互联网之上的一张大网
- Javascript 之《函数传参到底是值传递还是引用传递》
- php mysql web应用,PHP+MySQL Web应用开发
- SQL 和T-SQL学习(一)
- 使用iperf3网络速度测试工具测试Windows和Ubuntu两台机器的网口速率
- css3 性能优化之 will-change 属性
- matlab 电压矢量开关,解析电压空间矢量研究及Matlab仿真
- VASP MAGMOM设置
- 硬件软件测试验收方案,网络安全软件的验收测试技术
- init: Service powerbtn does not have a SELinux domain defined.
- 了解目前火热的AI行业
热门文章
- 基于JAVA二手儿童闲置物品交易平台计算机毕业设计源码+系统+lw文档+部署
- 减少USB 1.1 2.0 端口驱动程序延时_毫州USB水杯,创意氢水壶批发
- c语言crypt加密多线程,糟糕的通用dm-crypt(LUKS)写入性能
- 【Excel技能+】快捷键大全,用前看一遍,用时试一遍。
- 零钱通项目(Java实现-命令行练习版)
- 开学季蓝牙耳机怎么选?盘点2022学生党高音质蓝牙耳机推荐
- 2、线程池篇 - 从理论基础到具体代码示例讲解(持续更新中......)
- HashMap的死循环
- windows nignx 常用操作命令(启动、停止、重启服务)
- 多线程与高并发整理总结【超全面】