python如何实现灰度图(python,开发技术)

时间:2024-05-05 05:55:24 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

开始你的任务吧,祝你成功!

fromPILimportImage

将一个RGB颜色转换成灰度值,结果保留整数

defRGBtoGray(r,g,b):
##########Begin##########
gray=round(r0.299+g0.587+b*0.114)
##########End##########
returngray

将真彩色图像转换成灰度图

真彩色和灰度图的文件路径分别为path2和path3

deftoGrayImage(path2,path3):
img1=Image.open(path2)#真彩色图像,像素中是RGB颜色
w,h=img1.size
img2=Image.new('L',(w,h))#新建一个灰度图像,像素中是灰度值
##########Begin##########

此部分功能:依次取出img1中每个像素的RGB颜色,转换成灰度值,再放到img2的对应位置

forxinrange(w):
foryinrange(h):
r,g,b=img1.getpixel((x,y))#取出颜色
gray=RGBtoGray(r,g,b)#转成灰度值
img2.putpixel((x,y),gray)#放回像素

##########End##########
img2.save(path3)

path2='step1.jpg'#真彩色图像
path3='step2_2.jpg'#灰度图像
toGrayImage(path2,path3)

python如何实现灰度图

相信大家对“python如何实现灰度图”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

本文:python如何实现灰度图的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Docker compose如何部署minio服务下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18