/*** 将彩色图转换为纯黑白二色** @param bmp 位图* @return 返回转换好的位图*/public static Bitmap convertToBlackWhite(Bitmap bmp) {int width = bmp.getWidth(); // 获取位图的宽int height = bmp.getHeight(); // 获取位图的高int[] pixels = new int[width * height]; // 通过位图的大小创建像素点数组bmp.getPixels(pixels, 0, width, 0, 0, width, height);int alpha = 0xFF << 24;for (int i = 0; i < height; i++) {for (int j = 0; j < width; j++) {int grey = pixels[width * i + j];//分离三原色int red = ((grey & 0x00FF0000) >> 16);int green = ((grey & 0x0000FF00) >> 8);int blue = (grey & 0x000000FF);//转化成灰度像素grey = (int) (red * 0.3 + green * 0.59 + blue * 0.11);grey = alpha | (grey << 16) | (grey << 8) | grey;pixels[width * i + j] = grey;}}//新建图片Bitmap newBmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);//设置图片数据newBmp.setPixels(pixels, 0, width, 0, 0, width, height);Bitmap resizeBmp = ThumbnailUtils.extractThumbnail(newBmp, 380, 460);return resizeBmp;}

彩色照片转化为黑白照片相关推荐

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

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

  2. Asp.net(C#)-彩色图片转化为黑白

        /// <summary>      /// 彩色图片转化为黑白      /// </summary>      /// <param name="s ...

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

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

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

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

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

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

  6. Python之将彩色图片批量转化为黑白图片

    一.前言 最近遇到了一个新的情景,需要将彩色图片转化为黑白图片,如果手动地去转化一张一张图片,那就真的太原始,效率太低. 用 Python,只需要几行代码就可以在几秒内转化上千张图片.而且,这个功能的 ...

  7. 黑白照片如何变成彩色?教你两招轻松完成黑白照片上色

    怎么把黑白照片上色呢?黑白照片是一种非常经典的摄影艺术形式,已经存在了很长一段时间.在过去,由于技术限制,黑白照片是摄影师们最常用的一种摄影方式.但随着科技的不断进步,黑白照片逐渐被彩色照片所取代.我 ...

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

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

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

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

最新文章

  1. python金融工程的工具包_金融工程及其Python应用
  2. gitee markdown 笔记_使用Gitee作为Markdown的图床
  3. 三、链表(Linked List)(原理)
  4. python自动华 (七)
  5. js 随机1-10随机数_寻找随机的错误-一个真实的故事
  6. 编码问题,java,当不知道自己的字符串编码是什么的时候,可以用如下程序进行尝试并自动转码utf-8,源码直接可用
  7. crontab定时任务不执行的原因
  8. 13 张图彻底搞懂分布式系统服务注册与发现原理
  9. 读完 Effective Java,我整理这 59 条技巧!
  10. 计算机文档排版软件,WORD排版大师
  11. CAN通讯程序C语言,基于单片机的CANBUS程序(C语言)
  12. php读取移动硬盘数据,移动硬盘数据恢复
  13. 如何用C语言将华氏温度转化为摄氏温度
  14. php x forwarded for,代码审计树洞X_FORWARDED_FOR注入
  15. NYOJ 小明的存钱计划
  16. Python的数据类型讲座
  17. 2022年可能会继续的一些品牌设计趋势
  18. 13种老人不适合带孩子_这13种老人真的不适合带孩子 这些老人带孩子后果不堪设想...
  19. 【统计学的学习方法论】
  20. “失败”的北漂十年,我真的尽力了。。。

热门文章

  1. Axure9.0---输入文字时文本框提示消失
  2. 微信小程序 订单倒计时
  3. 计算某年新年是星期几的公式【不过这天怎么也该是假期吧?】
  4. 漏斗模型_绘制漏斗图
  5. java利用itext编辑pdf
  6. ensp MSTP实验搭建
  7. 使用Python代码下载网易音乐歌曲
  8. The view Myapp.views.welcome didn‘t return an HttpResponse object. It returned None instead.
  9. 算法 - 判断一个数是不是2的n次幂
  10. Shell脚本——条件语句