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

 1 /**//// <summary>
 2        /// 将彩色图片变成黑白色的照片
 3        /// </summary>
 4        /// <param name="image">原来图片</param>
 5        /// <returns>返回的黑白照片</returns>
 6        public static Bitmap WhiteAndBlack(System.Drawing.Bitmap image)
 7        {
 8            //原来图片的长度
 9            int width = image.Width;
10            //原来图片的高度
11            int height = image.Height;
12            //改变色素
13            //横坐标
14            for (int x = 0; x < width; x++)
15            {
16                //纵坐标
17                for (int y = 0; y < height; y++)
18                {
19                    //获得坐标(x,y)颜色
20                    Color color = image.GetPixel(x, y);
21                    //获得该颜色下的黑白色
22                    int value = (color.R + color.G + color.B) / 3;
23                    //设置颜色
24                    image.SetPixel(x,y,Color.FromArgb(value, value, value));
25                }
26            }
27            return image;
28        }

测试效果:
原图:

黑白:

将彩色照片变成黑白照片相关推荐

  1. 快速将彩色照片变成黑白照片(仅适用于jpg格式)

    上篇文章写了将彩色图片变成黑白照片的一个方法,该方法遍历图片色素,然后通过公式将彩色变成黑白,效率十分低下. 今天做了下修改,效率大概提高了1000倍吧 测试图如下: 214452542是上个方法的执 ...

  2. (原创)[短小精悍系列]RGB(RGI/RGV)颜色明度(亮度)计算公式 (又称灰度公式,彩色照片转黑白照片时能派上用场)

    作者:❄️固态二氧化碳❄️ (主页) 链接:(原创)[短小精悍系列]RGB(RGI/RGV)颜色明度(亮度)计算公式 (又称灰度公式,彩色照片转黑白照片时能派上用场) - 固态二氧化碳的博客 - CS ...

  3. ps彩色照片变黑白照片

    ps彩色照片变黑白照片 最佳答案: 选择图像菜单 模式 灰度模式 这样就可以了 记得另存一个 否则以后是 无法恢复彩色模式的

  4. 黑白照片变彩色怎么做?这几种方法照片上色方法很实用

    怎么把黑白照片变成彩色呢?将黑白照片变成彩色照片可以更好地还原历史照片或旧照片的真实场景,同时还可以让人们更好地理解历史事件或文化现象.可以使人们更直观地感受到那个时代的色彩和气息,能够更好地理解那个 ...

  5. Linux下用ImageMagick将彩色照片转换成黑白照片

    在网上有很多方法将彩色照片转换成黑白照片,包括一些可在线转换的网站. 但我这篇文章想介绍一个软件ImageMagick,之前一些介绍的用IM将彩色照片转换成黑白照片的方法都是用的-monochrome ...

  6. html用图片代替color,Image Colorizer - 将黑白照片变为彩色照片在线工具

    相信很多人家里都有一些黑白照片,毕竟在那个年代里只有黑白照片,虽然黑白照片别有一番风味,但还是比较好奇如果这些照片是彩色的是不是更好看,今天小编就给大家推荐一款将黑白照片变为彩色的在线工具--Imag ...

  7. 黑白照片转换成彩色照片(无需任何编程)

    单张情况 直接点击这个链接点这里,就可以进行图片转换了,但是百度对传入的图像有要求,传入的图像如果是jpg格式,那么不能大于2M. 多张情况 如果要多张,甚至更多,超过1000张,都没关系,只要存放到 ...

  8. ps怎么把黑白照片变成彩色?ps把儿童黑白照变彩色教程

    发布时间:2018-01-02 11:39:30 作者:tabc321123 https://m.jb51.net/photoshop/594215.html 怎么用ps把黑白照片变成彩色?教程以一张 ...

  9. ​黑白照片怎么上色?黑白照片变彩色方法分享

    怎么给黑白照片上色变彩色呢?照片一直以来都是我们记录美好事物的一种方式,现如今,随着科技的不断进步,我们可以更好地保存和记录过去的美好回忆.但是仍然存在一部分照片,它的颜色由于当时的年代技术原因而呈现 ...

最新文章

  1. vivado2017.4安装教程
  2. C#LeetCode刷题-哈希表
  3. (79)FPGA复位激励(initial)
  4. [NOIp2012]开车旅行
  5. C++控制台输出中文时乱码的解决方案
  6. 在软件测试中UT,IT,ST,UAT分别是什么意思
  7. 海康威视摄像头安装与配置
  8. ad 原理图差分线_Altium Designer原理图放置差分信号
  9. 永中文档在线预览集群部署方案
  10. Dynamic Graph Attention for Referring Expression Comprehension 論文閲讀筆記
  11. 学习大数据,大数据专家写给大数据分析学习者的10个理由
  12. 精品慕课资源推荐 计算机网络
  13. CocosCreator高斯模糊深度优化版
  14. 任务一 CC++文件实训
  15. Docker 制作带有中文字体的镜像
  16. 《计算机网络》第二章作业
  17. 基于深度强化学习的组合优化方法在工业应用中的实践
  18. I-P-B frame简介
  19. 002 Ubuntu系统设置之调整界面大小
  20. 生活哲理故事系列之六(转贴)

热门文章

  1. twig  之基本语法
  2. 少儿编程scratch课程-海底世界
  3. SQL 视图(Views)
  4. 【沧海拾昧】微机原理:可编程计数器/定时器8253芯片
  5. Ubuntu18.04中搭建事件相机模拟器rpg-esim环境
  6. f下行到什么形成全音_乐理试题二
  7. html + css 面试
  8. JVM之Class结构速记
  9. 如何去除图片中的文字水印
  10. 英文中 vi和vt的区别