如何利用Python将彩色图像转为灰度图像
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,小编给大家分享一下如何利用Python将彩色图像转为灰度图像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一种方法Pyt
千家信息网最后更新 2026年11月04日如何利用Python将彩色图像转为灰度图像
小编给大家分享一下如何利用Python将彩色图像转为灰度图像,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
第一种方法
Python的cv2库中自带彩色转灰度的方法,而且非常简单,代码就9行,核心代码就1行。
大题思路就是先读取一张彩色图片,然后在窗口中显示出来,再然后就让cv2处理一下,转换成灰度图像,这时候它是个二维的灰度矩阵,所以,我们想保存得先将它从array转成image,最后在另一个窗口中显示出来,为了避免窗口一闪而过,我们需要加上waitKey(0)这一句。
import cv2from PIL import Image#读取彩色图像color_img = cv2.imread(r'dataset3/beauty.jpg')#在窗口中显示图像,该窗口和图像的原始大小自适应cv2.imshow('original image',color_img)#cvtColor的第一个参数是处理的图像,第二个是RGB2GRAYgray_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 Imagefrom matplotlib import pyplot as pltcolor_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 Imageimport ospath = '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)以上是"如何利用Python将彩色图像转为灰度图像"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
图像
灰度
彩色
代码
方法
图片
篇文章
内容
参数
核心
矩阵
二维
处理
原始
一闪而过
不怎么
函数
大小
大部分
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
上海挚品互联网科技有限公司
互联网科技股
云之行互联网科技
互联网科技行业发展
河南真二互联网科技有限公司
中国 科技 互联网
南京欣网互联网科技
哈尔滨新华互联网科技
汉立互联网科技有限公司联系电话
中盈科技互联网信息有限公司
栖莱科技互联网股份有限公司
想开互联网科技公司怎么样
洛阳共同富裕互联网科技有限公司
华中科技大学互联网的牛人
合肥互联网科技公司公章图片
陕西九四连强互联网科技有限公司
北京天晋互联网科技有限公司
科技和互联网行业的特点
互联网的黑科技实验室
互联网科技会
互联网科技垄断
互联网与新科技
杭州互联网科技公司
互联网科技媒体
齐家互联网科技有限公司
互联网金融监管科技
小米互联网科技园设置
互联网科技资金流入
工业互联网科技创业