利用Python将彩 * 像转为灰度图像的两种方法
作者:振华OPPO 时间:2021-02-06 05:28:54
第一种方法
Python的cv2库中自带彩色转灰度的方法,而且非常简单,代码就9行,核心代码就1行。
大题思路就是先读取一张彩 * 片,然后在窗口中显示出来,再然后就让cv2处理一下,转换成灰度图像,这时候它是个二维的灰度矩阵,所以,我们想保存得先将它从array转成image,最后在另一个窗口中显示出来,为了避免窗口一闪而过,我们需要加上waitKey(0)这一句。
import cv2
from PIL import Image
#读取彩 * 像
color_img = cv2.imread(r'dataset3/beauty.jpg')
#在窗口中显示图像,该窗口和图像的原始大小自适应
cv2.imshow('original image',color_img)
#cvtColor的第一个参数是处理的图像,第二个是RGB2GRAY
gray_img=cv2.cvtColor(color_img,cv2.COLOR_RGB2GRAY)
#gray_img此时还是二维矩阵表示,所以要实现array到image的转换
gray=Image.fromarray(gray_img)
#将图片保存到当前路径下,参数为保存的文件名
gray.save('gray.jpg')
cv2.imshow('Gray Image',gray_img)
#如果想让窗口持久停留,需要使用该函数
cv2.waitKey(0)
第二种方法
PIL中的Image库也自带转灰度图像的方法,然后再用pyplot显示在画布上就行了。一共8行代码,核心代码就1行。
from PIL import Image
from matplotlib import pyplot as plt
color_img=Image.open('dataset3/beauty.jpg')
gray_img=color_img.convert('L')
plt.figure('beauty')
plt.imshow(gray_img,cmap='gray')
plt.axis('off')
plt.show()
python 批量将图片转为灰度图
from PIL import Image
import os
path = 'F:/QUEXIANJIANCESHIYAN/posdata'
file_list = os.listdir(path)
for file in file_list:
I = Image.open(path+"/"+file)
L = I.convert('L')
L.save(path+"/"+file)
#print(file)
来源:https://blog.csdn.net/qq_42257666/article/details/122107524
标签:python,图像,灰度
0
投稿
猜你喜欢
Python时间和字符串转换操作实例分析
2023-04-15 22:58:08
Sql Server 和 Access 操作数据库结构Sql语句
2008-02-11 18:59:00
几行Python代码爬取3000+上市公司的信息
2022-11-17 22:04:09
Python安装.whl文件流程以及问题解决方法
2022-10-24 15:15:23
python使用 __init__初始化操作简单示例
2023-04-22 16:25:47
Python中针对函数处理的特殊方法
2023-07-17 19:59:30
MySql 随机取N条数据
2009-03-17 12:46:00
python使用正则表达式的search()函数实现指定位置搜索功能
2023-08-08 09:26:01
Python强大的自省机制详解
2021-06-07 02:07:57
MySQL 索引详解
2010-01-20 09:39:00
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2023-12-10 15:45:59
用实例分析如何整理SQL Server输入数据
2009-01-20 15:16:00
Mysql常用命令行大全
2009-01-15 16:34:00
一篇文章教会你PYcharm的用法
2023-06-30 14:18:56
如何基于Python代码实现高精度免费OCR工具
2022-10-17 07:53:47
Python图像特效之模糊玻璃效果
2022-09-08 11:38:21
Python 的描述符 descriptor详解
2021-03-04 21:14:17
Python实现备份文件实例
2022-01-03 11:10:05
asp 读取文件和保存文件函数代码
2011-04-04 11:17:00
选项卡动态增删的效果(内嵌框架)
2008-05-22 12:59:00