gamma值是用曲线表示的,这是一种人的眼睛对光的一种感应曲线,其中包括了物理量、身理感官及心理的感知度。  -- 摘自百度知道

用C#做Gamma校正的操作也很简单。

        /**//// <summary>
        /// Gamma校正
        /// </summary>
        /// <param name="bmp">输入Bitmap</param>
        /// <param name="val">[0 <-明- 1 -暗-> 2]</param>
        /// <returns>输出Bitmap</returns>
        public static Bitmap KiGamma(Bitmap bmp, float val)
        ...{
            if (bmp == null)
            ...{
                return null;
            }

            // 1表示无变化,就不做
            if (val == 1.0000f) return bmp;

            try
            ...{
                Bitmap b = new Bitmap(bmp.Width, bmp.Height);
                Graphics g = Graphics.FromImage(b);
                ImageAttributes attr = new ImageAttributes();

                attr.SetGamma(val, ColorAdjustType.Bitmap);
                g.DrawImage(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, bmp.Width, bmp.Height, GraphicsUnit.Pixel, attr);
                g.Dispose();
                return b;
            }
            catch
            ...{
                return null;
            }
        }

C#图片处理之:Gamma校正相关推荐

  1. gamma校正到底是个什么玩意儿

    一. 在哪见过.听说过Gamma? * 还用说,Adobe Gamma * 常听说MAC的默认Gamma是1.8,PC的是2.2 * 我的显卡驱动程序里有Gamma调节 * 我下载了一个软件,也可以调 ...

  2. 借用gamma校正的方法来调整图片(灰度)亮度(解决侧光问题)并将其再次保存为RGB图片

    近期在图片处理环节的时候,遇见了一个调整图片亮度的问题,这里需要调整整个图片的亮度,使得整体亮度较为均匀,根据网上查找,我最后确定使用gamma校正的方法来完成这个任务. 首先需要知道gamma校正是 ...

  3. python图片矫正后对比_python库skimage 对图像进行gamma校正和log校正

    Gamma校正 Gamma校正是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系: 这个指数即为Gamma. Gamma校正的原理很简单,就一个很简单的表达式,如下图所示: ...

  4. OpenGL Gamma校正 (Gamma Correction)

    OpenGL Gamma校正 Gamma校正简介 Gamma校正 sRGB纹理 Gamma校正简介 当我们计算出场景中所有像素的最终颜色以后,我们就必须把它们显示在监视器上.过去,大多数监视器是阴极射 ...

  5. 【图像处理】——图像的灰度化处理(Python实现三种方法——最大值法、平均值法、加权均值法、gamma校正)

    目录 一.什么是图像的灰度化? 二.灰度化的几种方法(最大值法.平均值法.加权均值法.gamma校正) 1.直接调用函数:cv2.cvtColor() 图像颜色空间转换 2.最大值法 (1)概念 (2 ...

  6. 理解gamma校正[译]

    原文: https://www.cambridgeincolour.com/tutorials/gamma-correction.htm 这篇文章是我读过的讲gamma讲的最清楚.最易懂的,来龙去脉简 ...

  7. OpenGL核心技术之Gamma校正

    笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D ...

  8. Gamma校正与线性空间

    基础知识部分 为了方便理解,首先会对( Luminance )的相关概念做一个简单介绍.如果已经了解就跳到后面吧. 我们用Radiant energy(辐射能量)来描述光照的能量,单位是焦耳(J),因 ...

  9. 【图像处理】gamma校正通俗解释及python实现(替代matlab imadjust)

    Motivation 之前把matlab代码转python的时候转过这个函数.最近自己动手发现还会用到,遂贴上来方便有需要的朋友们自取. Gamma校正(gamma correction) 一句话解释 ...

最新文章

  1. 020-请你说一说app测试的工具
  2. 3、将对象存储到zookeeper中,然后再拿下来还原
  3. HDU 4445 Crazy Tank --枚举
  4. Makefile 学习 2 - 基于若干 Blog 的汇总
  5. tf.reshape 和 tf.transpose 用法
  6. access开发精要(7)-定位记录、查找空值
  7. 资源| 深度学习公众号推荐(值得关注的公众号)
  8. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)5.2——使用Android Testing Support Library进行测试...
  9. php 将表情存入数据库,php + mysql 存入表情 【如何轉義emoji表情,讓它可以存入utf8的數據庫】...
  10. java获取正在执行的timer_Java线程与并行编程(一)
  11. 事务超时时间无效_架构设计 | 基于消息中间件,图解柔性事务一致性
  12. 总结: 《jQuery基础教程》 1-4章
  13. 读《About Face 4 交互设计精髓》2
  14. Tkinter教程之Button篇
  15. 竞业限制没有明确说明哪家公司,是否会违反?
  16. html单标签的语法并举例,HTML简介及举例
  17. codevs 3315 时空跳跃者的魔法 MST
  18. 01_Snaker简介
  19. win10下c语言哪个版本号,怎么查看我的电脑用的是win10的哪个版本?win10各版本之间的区别...
  20. PowerShell脚本免杀/bypass/绕过杀毒软件

热门文章

  1. 洛谷——P2525 Uim的情人节礼物·其之壱
  2. 洛谷——P1427 小鱼的数字游戏
  3. 微信小程序使用默认字体
  4. input file控件使用accept过滤 限制的文件类型
  5. java ee eclipse环境_Eclipse JavaEE 开发环境配置(JDK、Tomcat、Maven)
  6. 基于模型与不基于模型的深度增强学习_CVPR2018: 基于时空模型无监督迁移学习的行人重识别...
  7. ansible安装与配置文件
  8. 【李宏毅2020 ML/DL】补充:Structured Learning: Introduction Structured Linear Model
  9. mysql 维护文档_mysql数据库维护文档
  10. 怎样用计算机演示声音的波形,趣味物理实验 用计算机观察声音的波形