使用python将图片改为灰度图或黑白图有三种方式,分别是是使用cv2库和PIL库来实现,详细过程如下所示。
1. 使用cv2库将图片改为灰度图
在使用cv2进行读取原彩色图片时,在里面添加一个参数cv2.IMREAD_GRAYSCALE表示将图片作为灰色图数据进行加载。
示例代码:
import cv2
image = cv2.imread('./images/sunflower.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('./images/gray_sunflower.jpg', image)
运行效果:
对处理后的图片再次进一步的探究。
相关文章
Python 的切片为什么不会索引越界?
切片(slice)是 Python 中一种很有特色的特性,在正式开始之前,我们先来复习一下关于切片的知识吧。 切片主要用于序列对象中,按照索引区间截取出一段索引的内容。 切片的书写形式:[i : i+...
03_Django-GET请求和POST请求-设计模式及模板层
03_Django-GET请求和POST请求-设计模式及模板层 视频🔗:https://www.bilibili.com/video/BV1vK4y1o7jH 博客🔗:https://blog.csd...
# yyds干货盘点 # 盘点一个正则表达式在Python网络爬虫中的应用案例
大家好,我是皮皮。 一、前言 前几天在Python钻石交流群【海南菜同学】问了一个 ​Python​网络爬虫的问题,后来【瑜亮老师】在解答过程中给了一个...
Python代码阅读(第16篇):列表求差集
本篇阅读三种不同的列表差集的实现方式。分别是列表直接求差 difference,列表中所有元素根据条件函数求差 difference_by,列表中所有元素根据条件函数求对称差 symmetric_di...
终究还是错付了!这2种Python字符串格式化的写法已经被淘汰了,你是不是还在用?
今天我们来讨论一个问题: python里是如何格式化字符串的?实际工作中使用的是哪一种? 一、3种方式 %格式化 已淘汰 format格式化(python2.6新增) 不好用,处于淘汰的边缘。 f-s...
使用pyttsx3实现简单tts服务
注册回调函数用于订阅事件。 入参及出参 connect(topic : string, cb : callable) → dict topic :订阅事件的名称,有效的名称 cb : 回调函数 返回t...
工具推荐-根据IP地址精确定位经纬度(永久免费)
今天小张由于业务需求,需要根据用户的访问ip精确定位用户的国家、城市、及经纬度等信息,从网上进行搜索,发现不少的网站,但几乎没有完全符合的,有个别符合的还需要花钱,大家也知道,现在是信息共享的时代,难...
python3的默认编码
python3的默认编码 原创 wx5e6caa8b9792d2022-08-01 17:10:58博主文章分类:Python自动化开发 ©著作权 文章标签 python ico 文章分类 Pytho...
Python对比两文件
Python对比两文件 原创 wx62e28ac222a202022-08-04 11:04:25©著作权 文章标签 python linux java 大数据 html 文章分类 Python 后端...
安装 nGraph-HE 踩坑笔记
nGraph-HE为intel研究团队提出的 将神经网络代码与同态加密结合的 开源编译框架 总的安装过程中可能遇到的问题 常常是由于网络不好导致相关包无法下载。【因为用的是 win10+wsl2 所以...
Python入门(上)
Python入门(上) 简介 Python 基础语法 行与缩进 注释 运算符 标准数据类型 变量 编程流程 顺序(略) 分支 if 循环 for while break 和 continue 语句 p...
python认识网络编程
网络开发两大架构 早期数据交互的格式是没有网络的 两个文件之间的数据交互需要通过第三个文件 a,b文件同时和c文件交互, a文件把数据先存放c文件中 b文件从c文件取,反之亦然 socket (套接字...
Python中各模块循环引用的问题
当项目中的模块过多,或功能划分不够清晰时会出现循环引用的问题,如下 有两个模块moduleA 和 moduleB: 这种情况下就会出现以下的错误 : 这就是循环引用导致的 导入的实质 导入其实是要将 ...
Python WEB开发:用Tornado框架制作简易【表白墙】网站
前言 今天我们要用Python做Web开发,做一个简单的【表白墙】网站。众所周知表白墙的功能普遍更多的是发布找人,失物招领,还是一个大家可以跟自己喜欢的人公开表白的平台 Tornado框架简单介绍 在...