在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 曲线的区别与联系相关推荐

  1. Tone Mapping(简洁直观的Tonemapping介绍)

    转自:https://64.github.io/tonemapping/ What is tone mapping? Most monitors are capable of displaying R ...

  2. Tone Mapping(色调映射) 认识

    转自:https://www.cnblogs.com/cjhd/p/7530440.html Tone Mapping(色调映射) 认识 目录         [背景 - 高动态图像] [起源] [定 ...

  3. 局部色调映射(Local Tone Mapping)

    重建视觉外观是色调映射的终极目标.色调映射算法在降低高动态图像(HDR)范围的同时着力保护捕捉到的原始图像的外观.色调映射算子分两种策略,一种是全局的,另一种是局部的. 1. 全局映射算子 每一个像素 ...

  4. 色调映射(Tone Mapping)

    一.概述 虽然HDR 图像有较大的动态范围,能更细致地反映真实场景,但他的缺点也很明显.一是同尺寸的数据比低动态范围图像大,需要更大的存储空间与传输带宽.二是难以输出,目前大多数显示器.打印机等图形输 ...

  5. 实时渲染:Tone Mapping 色调映射

    詹令 lealzhan@126.com 2017.12.28 文章目录 Tone Mapping 色调映射 全局色调映射 局部色调映射 基于分离压缩思想 Durand02 Reference 书籍 论 ...

  6. 逆色调映射论文《Deep Reverse Tone Mapping》

    读论文打发时间-- 摘要 从一张简单的LDR图像来生成HDR图像是一个不适定[1]的问题,我们需要补偿由曝光不足/过度曝光[2]和颜色量化[3]所带来的数据损失.为了解决这一问题,本文作者第一个提出使 ...

  7. 色调映射:Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation

    Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation ​ 目前在传统Tone Mapping这个领域, ...

  8. HDR图片以及色调映射(ToneMapping)

    高动态范围(High-Dynamic Range,简称HDR),相应的,LDR(Low-Dynamic Range),也就是我们常见的8bit存储方式的图片.之前都是在介绍视频方面.但是在高动态图片( ...

  9. Inverse Tone Mapping

    逆色调映射方法(inverse Tone Mapping Operator, iTMO或reverse Tone Mapping Operator, rTMO) SDR转化HDR过程的算法称为扩展算子 ...

最新文章

  1. 应用深度学习进行乳腺癌检测
  2. ZIP 也能边下载边解压?流式解压技术揭秘!
  3. springmvc学习(小知识点整理)
  4. uva11990 动态逆序对
  5. 不同数据库间的数据访问--dblink
  6. 并不对劲的BJOI2019
  7. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
  8. 【病毒】开机弹出“tlntsvi_6635.exe程序”解决方案
  9. roszhong指定rviz的点启动_怎样在1秒内启动 Linux
  10. 从中心到边缘,IoT正变为互联网之上的一张大网
  11. Javascript 之《函数传参到底是值传递还是引用传递》
  12. php mysql web应用,PHP+MySQL Web应用开发
  13. SQL 和T-SQL学习(一)
  14. 使用iperf3网络速度测试工具测试Windows和Ubuntu两台机器的网口速率
  15. css3 性能优化之 will-change 属性
  16. matlab 电压矢量开关,解析电压空间矢量研究及Matlab仿真
  17. VASP MAGMOM设置
  18. 硬件软件测试验收方案,网络安全软件的验收测试技术
  19. init: Service powerbtn does not have a SELinux domain defined.
  20. 了解目前火热的AI行业

热门文章

  1. 基于JAVA二手儿童闲置物品交易平台计算机毕业设计源码+系统+lw文档+部署
  2. 减少USB 1.1 2.0 端口驱动程序延时_毫州USB水杯,创意氢水壶批发
  3. c语言crypt加密多线程,糟糕的通用dm-crypt(LUKS)写入性能
  4. 【Excel技能+】快捷键大全,用前看一遍,用时试一遍。
  5. 零钱通项目(Java实现-命令行练习版)
  6. 开学季蓝牙耳机怎么选?盘点2022学生党高音质蓝牙耳机推荐
  7. 2、线程池篇 - 从理论基础到具体代码示例讲解(持续更新中......)
  8. HashMap的死循环
  9. windows nignx 常用操作命令(启动、停止、重启服务)
  10. 多线程与高并发整理总结【超全面】