2010年1月26日

Gamma 校正

摘要: 问题:什么是Gamma曲线矫正?Gamma曲线矫正是什么意思?Gamma曲线是一种特殊的色调曲线,当Gamma值等于1的时候,曲线为与坐标轴成45°的直线,这个时候表示输入和输出密度相同。高于1的Gamma值将会造成输出亮化,低于1的Gamma值将会造成输出暗化。总之,我们的要求是输入和输出比率尽可能地接近于1。在显示器、扫描仪、打印机等输入、输出设备中这是一个相当常见并且比较重要的概念。在计算机... 阅读全文

posted @ 2010-01-26 22:41 六道众生 阅读(10086) 评论(1) 推荐(0) 编辑

色调、亮度和饱和度

摘要: http://www.telecarto.com/content/maincontent/multimediadesign/ColorPhoto/cha_512.htm 从人的视觉系统看,色彩可用色调、饱和度和亮度来描述。人眼看到的任一彩色光都是这三个特性的综合效果,这三个特性可以说是色彩的三要素,其中色调与光波的波长有直接关系,亮度和饱和度与光波的幅度有关。 一、色调与色相: 绘画中要求有固... 阅读全文

posted @ 2010-01-26 01:12 六道众生 阅读(12477) 评论(0) 推荐(1) 编辑

2010年1月25日

伪彩色

摘要: 就是把原来的颜色换成制定的颜色。 通常把灰化的东西还原成彩色 灰色的东西上次说了主要是3个值一样如 (1,1,1) (2,2,2) … (255,255,255) 那么只要把255制定一种颜色如255 的是(30,54,23)那么也就是把点换成了另外的颜色 换法很多,一般有三种 1.曲线函数 2.颜色映射 3.颜色手动制定 不过也255中颜色太多,有时候吧255换成16,32就少了很多,手动制定的... 阅读全文

posted @ 2010-01-25 00:45 六道众生 阅读(642) 评论(0) 推荐(0) 编辑

2010年1月22日

图像灰化

摘要: 原图 灰化后 红化后 绿化后 蓝化后 方法有三种 1.最大值法——三个值中最大的 2.平均法-——三额值相加除三 3.加权值法——就是求亮度的公式 如果要其中一色只要把另外两色都变为0,灰的话都是一种颜色就好了 代码:public static Bitmap TurnToGray(Bitmap b, PixelColor pixelColor){ ColorDelegate colorDelega... 阅读全文

posted @ 2010-01-22 13:13 六道众生 阅读(559) 评论(0) 推荐(0) 编辑

2010年1月21日

直方图

摘要: 其实就是各个色素的比例,一个图片有很多像素,一个像素里有RGB可能是234,3,5 也就是红的234加一,绿的3加一,蓝的5加一, 所以先初始化256个。每个有就加一个,我写了个类来保存public class HistogrmData { //2 red,1 green, 0 blue private readonly Dictionary<int, int>[] _histogrm... 阅读全文

posted @ 2010-01-21 22:22 六道众生 阅读(298) 评论(0) 推荐(0) 编辑

2010年1月18日

改进代码

摘要: 刚开始因为偷懒,所以代码写的很随意,我的NumberUpDown控件和TrackBar控件使用的相当的糟糕 private void greenNumericUpDown_ValueChanged(object sender, EventArgs e) { int numericUpDownValue = (int)greenNumericUpDown.Value; if (greenTrac... 阅读全文

posted @ 2010-01-18 20:41 六道众生 阅读(229) 评论(0) 推荐(0) 编辑

对比度

摘要: 让颜色暗的更暗,亮的更亮,把颜色拉开 使用的对比度调整算法基本都相同 128 + (Value - 128) * nPercent / 100由RGB颜色分量 Value 和对比度调整数值计算新的颜色分量值 PhotoShop中稍有不同的是,基准值并不是采用128而是使用了图片的亮度平均值 亮度算法 .299 * red + .587 * green + .114 * blue http:/... 阅读全文

posted @ 2010-01-18 10:38 六道众生 阅读(433) 评论(0) 推荐(0) 编辑

2010年1月17日

图像颜色处理——简单三色加减

摘要: 颜色主要是由于红,绿,蓝,三色构成,所以只要调节这三色就可以了。 在每个分量上加加减减便可以看出效果。 原图: 增加红色当量后的效果红色突出: 减小红色当量后的效果红色减弱 值全部价高后发现变亮 值全部减小后发现变暗 所以一并做了亮度,全部加上同一个值就可以 主要代码:public Bitmap ColorBalance(Bitmap b,int red,int green,int blue) ... 阅读全文

posted @ 2010-01-17 19:52 六道众生 阅读(662) 评论(0) 推荐(0) 编辑

2007年4月12日

系统

摘要: 打开文件夹System.Diagnostics.Process.Start(System.IO.Path.GetDirectoryName(System.Environment.SystemDirectory) + "\\explorer.exe", xmlinter.OutPutPath);得到系统System.Environment.GetEnvironmentVariable("%windi... 阅读全文

posted @ 2007-04-12 20:20 六道众生 阅读(196) 评论(0) 推荐(0) 编辑

导航