600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 将彩色照片变成黑白照片

将彩色照片变成黑白照片

时间:2020-04-27 21:43:36

相关推荐

将彩色照片变成黑白照片

小时候的一些照片都是黑白色的,现在的呢都是彩色,看多了五彩缤纷,反而觉得黑白更顺眼,颜色都是由(R(红色),G(绿色),B(蓝色))混合组成,分别在0-255之间,将(R+G+B)/3,形成的颜色就是黑白的了。

程序很简单

1/**////<summary>

2///将彩色图片变成黑白色的照片

3///</summary>

4///<paramname="image">原来图片</param>

5///<returns>返回的黑白照片</returns>

6publicstaticBitmapWhiteAndBlack(System.Drawing.Bitmapimage)

7{

8//原来图片的长度

9intwidth=image.Width;

10//原来图片的高度

11intheight=image.Height;

12//改变色素

13//横坐标

14for(intx=0;x<width;x++)

15{

16//纵坐标

17for(inty=0;y<height;y++)

18{

19//获得坐标(x,y)颜色

20Colorcolor=image.GetPixel(x,y);

21//获得该颜色下的黑白色

22intvalue=(color.R+color.G+color.B)/3;

23//设置颜色

24image.SetPixel(x,y,Color.FromArgb(value,value,value));

25}

26}

27returnimage;

28} 测试效果:

原图:

黑白:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。