C#图像亮度调整的方法
本文实例讲述了C#图像亮度调整的方法。分享给大家供大家参考。具体如下:
//定义数字图象处理之(亮度调整函数)
privatestaticBitmapBrightnessP(Bitmapa,intv)
{
System.Drawing.Imaging.BitmapDatabmpData=a.LockBits(newRectangle(0,0,a.Width,a.Height),System.Drawing.Imaging.ImageLockMode.ReadWrite,System.Drawing.Imaging.PixelFormat.Format24bppRgb);
intbytes=a.Width*a.Height*3;
IntPtrptr=bmpData.Scan0;
intstride=bmpData.Stride;
unsafe
{
byte*p=(byte*)ptr;
inttemp;
for(intj=0;j<a.Height;j++)
{
for(inti=0;i<a.Width*3;i++,p++)
{
temp=(int)(p[0]+v);
temp=(temp>255)?255:temp<0?0:temp;
p[0]=(byte)temp;
}
p+=stride-a.Width*3;
}
}
a.UnlockBits(bmpData);
returna;
}
希望本文所述对大家的C#程序设计有所帮助。
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西