李工

中国人离开整个世界太久了,中国人需要了解世界.
c# MagickNet图片处理(九)Contrast增减图片对比度

对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小

   差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。但对比率遭受和亮度相同的困境,现今尚无一套有效又公正的标准来衡量对比率,所以最好的辨识方式还是依靠使用者眼睛。
 
MagickNet提供的Contrast 增减对比度比效简单,参数只有True=加,false=减。
 
示例代码:
namespace MagickNetTest
{
class Program
{
static void Main(string[] args)
{
string _path = @"d:\1.jpg";
MagickNet.Image img = new MagickNet.Image(_path);
MagickNet.Image img2 = new MagickNet.Image(@"d:\c.jpg");
     img.Quality = 100;

//对比度
img.Contrast(true); //加对比
img.Contrast(true); //加对比+
img.Contrast(true); //加对比++



string SaveToPath = @"d:\Contrast.jpg";
img.Write(SaveToPath);
img.Dispose();
}
 }
}
原图:

 

效果+++对比后:

效果---对比

posted on 2012-03-31 10:56  李三  阅读(923)  评论(0编辑  收藏  举报