C#图片处理之Gamma校正

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

1    /// <summary>
2    /// Gamma校正
3    /// </summary>
4    /// <param name="bmp">输入Bitmap</param>
5    /// <param name="val">[0 <-明- 1 -暗-> 2]</param>
6    /// <returns>输出Bitmap</returns>
7    public static Bitmap KiGamma(Bitmap bmp, float val)
8    {
9      if (bmp == null)
10      {
11        return null;
12      }
13
14      // 1表示无变化,就不做
15      if (val == 1.0000f) return bmp;
16
17      try
18      {
19         Bitmap b = new Bitmap(bmp.Width, bmp.Height);
20        Graphics g = Graphics.FromImage(b);
21        ImageAttributes attr = new ImageAttributes();
22
23        attr.SetGamma(val, ColorAdjustType.Bitmap);
24        g.DrawImage(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, bmp.Width, bmp.Height, GraphicsUnit.Pixel, attr);
25        g.Dispose();
26        return b;
27      }
28      catch
29      {
30        return null;
31      }
32    }

时间: 2024-11-02 10:33:32

C#图片处理之Gamma校正的相关文章

关于图片的PNG与JPG、JIF格式

一:GIF(Graphics Interchange Format) 简介 GIF图形交换格式是一种位图图形文件格式,以8位色(即256种颜色)重现真彩色的图像. 它实际上是一种压缩文档,采用LZW压缩算法进行编码,有效地减少了图像文件在网络上传输的时间. 它是目前广泛应用于网络传输的图像格式之一. 优点    1. 优秀的压缩算法使其在一定程度上保证图像质量的同时将体积变得很小.    2. 可插入多帧,从而实现动画效果.    3. 可设置透明色以产生对象浮现于背景之上的效果. 缺点 由于采

5个图片批量压缩工具

  1.无损图片压缩大师v1.4 无损图片压缩大师(批量图片压缩软件)可以压缩市面上大部分图片格式的图片压缩软件,一个2M的jpg数码照片,可以压缩到200KB左右,压缩后的图片比之前缩小了10倍左右,而且压缩后的图片质量基本没什么变化,实现无损压缩.但是尺寸有可能会有改变,这点需要注意. 2.JPG图片批量压缩 V2.0 JPG图片批量压缩 V2.0这款软件针对的是jpg和bmp格式的图片进行大小压缩和尺寸缩放,纯绿色软件免安装,操作方便. 3.PNGgauntlet 批量压缩图片工具 这是一

数码后期 一键校正白平衡重获好照片

喜欢玩摄影的朋友都知道,如果数码相机的色温设置得不够准确,拍出来的照片就会出现偏色.相机色温设置若高于环境色温,图像就会偏黄,反之偏蓝.当然如果前期色温没有调整好,也可以通过后期来弥补.好照片提供的自动校正白平衡,可以十分简单快捷的完成白平衡的校正. ▲图一.原图由于相机色温设置不当,导致原片偏黄,好照片轻松一键,真实的颜色得到还原 好照片的自动校正白平衡,为摄影新手们带来了福音.只需要在"调整"中打开图片,选择"颜色调整",点击"自动",即可校

Direct3D9 中的Gamma矫正

纹理内容常常是存在sRGB格式中的.关于这个格式的细节是可以被找到的.通常,像素管线假定颜色是线性的以便融合(blending)操作可以在线性空间中进行.因为sRGB中的内容是Gamma较正,所以融合操作在线性空间中处理会导致错误的结果.显卡在读到有关sRGB内容的时候便会取消Gamma较正以避免错误的发生.然后当输出像素的时候再将像素信息写回sRGB格式中.在这种情况下,所有像素管线中的操作就可以都在心线性空间中进行. Gamma校正 在D3D9中.      可以指明一张纹理是不是Gamma

camera摄像原理之四:曝光和GAMMA【转】

转自:http://blog.csdn.net/ghostyu/article/details/7912880 从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD 等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度.       人眼的感光宽容度比胶片要高很多,而胶片的感光宽容度要比数码相机的ccd高出很多!对于sensor来说,又是如何来判断曝光是否正确呢?很标准的做法就是在YUV空间计算当前图像的Y值的均值.调节各种曝光参数设定(自动或手动),使

PHOTOSHOP小技巧(8)

技巧 色彩技巧 139. Photoshop是32位应用程序,为了正确地观看文件,须将屏幕设置为24位彩色. 140. 先执行"视图"→"新视图"命令,产生有关新视窗后,再执行"视图"→"预览"→"CMYK",即可同时观看两种模式的图像. 141. 单击视窗上的吸管或十字标,就可由弹出式菜单更改尺寸及色彩模式. 142. 按住Shift点击颜色面板下的颜色条可以改变其所显示的色谱类型.或者,也可以在颜色条上

PS技巧167条

技巧 工具面板技巧 1. 快速打开文件 双击Photoshop的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口. 2. 随意更换画布颜色 选择油漆桶工具并按住Shift点击画布边缘,即可设置画布底色为当前选择的前景色.如果要还原到默认的颜色,设置前景色为25%灰度(R192,G192,B192)再次按住Shift点击画布边缘. 3. 选择工具的快捷键 可以通过按快捷键来快速选择工具箱中的某一工具,各个工具的字母快捷键如下: 选框-M 移动-V 套索-L 魔棒-W 喷枪-J 画笔-B

Photoshop技巧之图像处理技巧

149. 按下Ctrl键,用鼠标点击预览区域,图像放大:按下Alt键,用鼠标点击预览区域,图像缩小. 150. 制作透明背景的图片 一般来说,网络中的透明背景的图片都是GIF格式的,在Photoshop中您可以先使用指令"图像"→"模式"→"索引颜色"将图片转成256色,再使用指令File/Export/GIF89a將图片输出成可含有透明背景的GIF图档,当然别忘了在该指令视窗中使用Photoshop的选色滴管将图片中的 部份色彩设成透明色!在保

PS操作快捷键技巧教程

今天小编心情好,给大家放出史上最全的ps操作快捷键技巧:包括常用技巧.复制技巧.选择技巧.快捷键技巧.路径技巧.动作技巧.滤镜技巧.图层技巧.色彩技巧 .图像处理技巧. 一.常用技巧 1. 快速打开文件 双击Photoshop的背景空白处(默认为灰色显示区域)即可打开选择文件的浏览窗口. 2. 随意更换画布颜色 选择油漆桶工具并按住Shift点击画布边缘,即可设置画布底色为当前选择的前景色.如果要还原到默认的颜色,设置前景色为25%灰度(R192,G192, B192)再次按住Shift点击画布