Gamma校正

简介: 下面是自己所整理的一些gamma校正的东西如有侵权请联系删除。

下面是自己所整理的一些gamma校正的东西如有侵权请联系删除。


Gamma矫正:


伽马矫正也称幂律变换,一般用于平滑的扩展暗调的细节。  进行伽马矫正的原因是人类的眼睛在感知光线时,眼睛对亮度的感知遵循近似的幂函数(如图),而不是线性函数


                        24eba88d212f4cd1b7a1ae2ebe64947f.png


      eq.png     其中A为常量,通常为1,而γ分为解码伽马值和加码伽马值,前者通常为2.2,后者通常为-2.2        人眼对于较暗(接近0)的亮度值比较敏感,对于较亮(接近1)的亮度值则不太敏感

a37a1653c1794b788b68ea09d7a7df64.png


835c6b48021a412195eb535ff09dcffd.png


7f520757560741c9aff02e21bb35e2a4.png

伽马校正:


伽马校正可以用来调整图像的亮度,公式为 I = I^gamma。


当gamma>1,高光部分动态范围被压缩,低光部分动态范围被扩展(使低光部分的细节可以看清),图像整体变暗;


当gamma<1,高光部分被扩展,低光部分被压缩,图像整体变亮。

e30c43fa8484475499364afd24d32653.png

831e24386e7f46bdbfac09e42883648f.png

4341f5c5b9d7434887d987114b62782d.png


Q图像依据上式展开其中a'为0b'为1


98769631700a4db0a4627d68c84234cd.png


 


相关文章
|
搜索推荐 前端开发 测试技术
Flutter 中获取地理位置[Flutter专题61]
Flutter 中获取地理位置 如今,发现用户位置是移动应用程序非常常见且功能强大的用例。如果您曾经尝试过在 Android 中实现位置,您就会知道样例代码会变得多么复杂和混乱。
652 0
Flutter 中获取地理位置[Flutter专题61]
|
算法 搜索推荐 计算机视觉
图片相似度计算及检索调研
图片相似度计算和相似图片搜索,是图片识别领域两个常见的应用场景。例如搜索相似商品,和相似的图片,在百度、淘宝中都有应用。在某些业务中,也存在对图片相似度的计算和判断。因此,在这里简单介绍一下相关算法。
3161 0
autojs之停用音量上停止脚本
autojs 8.7.1自带示例中提供了某些开关
2734 0
|
安全 算法 网络安全
一文读懂 RSA 加密:非对称加密的基石
RSA是应用最广泛的非对称加密算法,由Rivest、Shamir和Adleman于1977年提出。它基于大数分解难题,使用公钥加密、私钥解密,解决密钥分发问题,广泛用于HTTPS、数字签名等安全通信场景,是现代网络安全的基石之一。
5123 0
|
10月前
|
存储 弹性计算 人工智能
阿里云ecs.c9i.3xlarge云服务器ECS计算型c9i实例性能测评,12核24G配置
阿里云ecs.c9i.3xlarge为第九代计算型实例,12核24G配置,搭载Intel Xeon Granite Rapids处理器,主频3.2GHz,全核睿频3.6GHz,PPS达240万,性能较前代提升显著,适用于机器学习、高性能计算等场景。依托CIPU架构与AMX加速,AI预处理效率更高,搭配ESSD云盘与RDMA低延迟网络,综合性能强劲,是计算密集型业务的理想选择。
|
C++
提示缺少.NET Framework 3.5 安装错误:0x80070002、0x800F0950\0x80004002
.NET Framework常见问题及解决方法汇总,
1342 0
|
搜索推荐 安全 前端开发
满血上阵!DeepSeek x 魔笔低代码平台创造专属知识空间
本文介绍了如何结合阿里云百炼和多端低代码开发平台魔笔,快速构建一个基于 DeepSeek 的智能化专属知识空间应用。通过使用DeepSeek R1等先进推理模型,该应用能够实现精准的知识推理与智能问答,极大提升信息处理效率。教程涵盖了从创建百炼智能体、获取必要配置参数到在魔笔平台上搭建及发布应用的全过程,并展示了如何对应用进行内容客制化以满足特定需求。此外,还探讨了未来扩展方向,如生产环境部署、多租户隔离以及多样化的用户身份认证方案,旨在为企业和个人提供更加安全、便捷的知识管理解决方案。
满血上阵!DeepSeek x 魔笔低代码平台创造专属知识空间
|
开发框架 小程序 JavaScript
小程序代码丢失!反编译找回
小程序源代码的容易获取问题确实存在一些潜在的安全隐患。然而,现在的小程序开发框架采用像 Babel 这样的打包工具,将 JavaScript 逻辑代码混合在一个文件中并进行转编译,使其变得难以理解。
1417 0
小程序代码丢失!反编译找回
|
消息中间件 人工智能 Java
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
1206 1