from PIL import Image
I = Image.open('lena.png')
I.show()
L = I.convert('L')   #转化为灰度图
L = I.convert('1')   #转化为二值化图
L.show()

附:PIL可以对图像的颜色进行转换,并支持诸如24位彩色、8位灰度图和二值图等模式,简单的转换可以通过Image.convert(mode)函数完 成,其中mode表示输出的颜色模式,例如’‘L’‘表示灰度,’‘1’'表示二值图模式等。但是利用convert函数将灰度图转换为二值图时,是采用 固定的阈 值127来实现的,即灰度高于127的像素值为1,而灰度低于127的像素值为0。

RGB 转换为灰度图、二值化图相关推荐

  1. python3 opencv 基于二值化图像素投影的图片切割方法

    对于一些背景纯色,结构相对简单的图,可以利用传统的opencv图像处理进行分割.先来记录一下基于二值化图像素投影的图片切割方法的实现.比如下面这张图,可以利用这个算法进行切割.(源代码在最后面) 切割 ...

  2. 图像灰度、二值化、膨胀和腐蚀(纯Java篇)

    在c.c++或者python环境中可以使用opencv非常容易实现图像灰度.二值化.膨胀和腐蚀等功能:但在java环境中,使用opencv来处理相对比较麻烦,简单的操作用opencv处理也相对过重,这 ...

  3. matlab批量生成灰度图像_科学网—matlab彩色图像的批处理转换为灰度、二值和主成分图图像 - 金秀良的博文...

    这段代码主要用来进行图像的批处理转换为灰度.二值和主成分图图像,希望给大家借鉴.其中 RGB to bw可以直接实现,但是效果不好,所以先用RGB to gray,之后再gray to bw.RGB ...

  4. Java图像处理:灰度、二值化、浮雕、去色、反向、怀旧、放大镜等

    图像是由一个个像素点组合而成,图像处理本身实际上是遍历图像的像素点,对像素点的RGB值进行更改,以达到图像处理的目的. 接下来,我们主要介绍一下图片转化为二维像素点数组的方法以及部分图像处理如灰度.二 ...

  5. java入门之 美图相机(原图、灰度、二值化、马赛克、融合、轮廓获取)

    编写美图相机时,我们首先需要了解图片再计算机中的存储形式,详情可见http://t.csdn.cn/MgOfO 目录 <1>创建显示图片的主界面 1.添加窗体,用数列添加按钮,设置窗体可视 ...

  6. python_opencv(cv2)模块+灰度图二值化及降噪处理

    1.安装: 网上说的那些,pip install cv2, opnecv. 全!都!是!坑!爹!的! 正确的操作方式如下: pip install opencv-python 2.具体用法: 长期更新 ...

  7. Android--Bitmap灰度、二值化、反转颜色

    一.灰度图 /*** 将彩色图转换为灰度图** @param img 位图* @return 返回转换好的位图*/public static Bitmap convertGreyImg(Bitmap ...

  8. 灰度图片二值化matlab

    rge图片灰度化之后,往往存在灰度值比较近的情况.根据自己的需求将灰度值调到两个极端值,也叫做阈值处理. 本文的阈值是自定义的,建立在已经读取到灰度图片灰度值的基础之上. 存在获取灰度图片最佳阈值的算 ...

  9. 如何利用Matlab制作色卡,(七)用matlab生成二值化图和24色卡

    [code]%生成4个半径依次为10,30,50,100的圆 clc; clear; close all; I = zeros(256,256); %定义一个256*256的灰度图 iter = [1 ...

最新文章

  1. NHibernate从入门到精通系列(7)——多对一关联映射
  2. 7 Papers Radios | Transformer自动debug;AI合成舞蹈落地应用
  3. 以太坊DAPP[2]-×××-react框架与web3实例
  4. JSON.stringify() 格式化 输出log
  5. Node.js~ioredis处理耗时请求时连接数瀑增
  6. ViewPager+Fragment 组合的预加载和懒加载
  7. kettle 内存设置_【转】kettle 的内存设置及输出日志的时间类型
  8. 【层次聚类】python scipy实现
  9. java工程mvn引用jar_maven 项目加载本地JAR
  10. Linux监控命令之 top
  11. [ MSSQL ]分页排序存储过程
  12. MemCache详细介绍
  13. Windows解决net Framerwork 3.5无法安装的问题
  14. maple 2018 窗口关闭提示乱码_Stata15:一次性转码,解决中文乱码问题
  15. 免费的虚幻3引擎其实不好用啊
  16. ASP.NET Core 和 EF Core 系列教程——入门
  17. 关于transition过渡的详解
  18. Alook浏览器获取Cookie教程
  19. 打包软件一键安装_InstallShield2015PremierComp打包软件安装步骤
  20. 热门开源项目:Guns-后台管理系统

热门文章

  1. The page has expired due to inactivity. Please refresh and try again.
  2. 基于深度学习的推荐系统
  3. 雅俗共享的微信小程序《老子探秘》,大家评价一下好坏
  4. java反射 enum参数_CookBook/3-Java反射.md at master · Byron4j/CookBook · GitHub
  5. c语言两个字母如何比较,c如何比较两个字符 C语言中怎么判断两个字符相同
  6. whaleCTF-30days-隐写【第二期】-彩虹糖-writeup
  7. Flink(初识Flink,快速上手)
  8. 三国志2霸王的大陆 武器大全
  9. 移动端:苹果开发者账号Apple Developer Program
  10. 两篇毕业论文致谢同一个女朋友?哈哈哈哈!