对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,图像越鲜亮,差异范围越小代表对比越小,图像越灰。

GPUImage中实现了对比度调整的Filter,其核心代码如下(fragment):

  varying highp vec2 textureCoordinate;

  uniform sampler2D inputImageTexture;
uniform lowp float contrast; void main()
{
lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate); gl_FragColor = vec4(((textureColor.rgb - vec3(0.5)) * contrast + vec3(0.5)), textureColor.w);
}

其中contrast的取值范围为[0,4]。

最新文章

  1. Codeforces Round #354 (Div. 2) ABCD
  2. Jquery,jquery-cookie.js 做的点击记住用户名和密码!
  3. redhat6.5修改yum为163源
  4. canvas缓动2
  5. 去除DedeCms 5.7后台版权广告链接的方法
  6. 理解模板引擎Razor 的原理(转载)
  7. Jconsole 监控tomcat
  8. js原型继承与多态 How to apply virtual function in javascript
  9. c#键盘鼠标钩子
  10. OpenStack Swift client开发
  11. jQuery zTree v3.5 实例3 异步树
  12. 将实体转成XML,XML节点顺序由我控制
  13. Vijos1057 盖房子(DP经典题)
  14. applicationContext.xml的配置
  15. 第一章 创建WEB项目
  16. Volley使用
  17. python中的多进程与多线程(一)
  18. LOJ #2540. 「PKUWC 2018」随机算法(概率dp)
  19. 字节、字、bit、byte的关系【转】
  20. MyEclipse使用Ant打包项目

热门文章

  1. Azure Application Gateway (5) Application Gateway SSL Offload配置
  2. neo4j---删除关系和节点
  3. JS属性描述符之Object.defineProperty()定义对象属性特性
  4. PAT 乙级 1071 小赌怡情(15 分)
  5. 基于scroll的吸顶效果
  6. 数组连接a.concat(b),b作为一个整体
  7. 廖雪峰Java1-4数组操作-5命令行参数
  8. SFINAE简单实例
  9. centos6.5虚拟机快照技术
  10. Jmeter(十一)参数化