Python的PIL库中getpixel方法的使用
作者:_未闻花名_ 时间:2022-01-06 09:08:51
getpixel函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个坐标点。对于图象的不同的模式,getpixel函数返回的值有所不同。
1.RGB模式
from PIL import Image
im=Image.open('d:/22.jpg')
print(im.mode)
print(im.getpixel((0,0)))
结果为
RGB
(149, 80, 41)
返回的是坐标点(0,0)处的red,green,blue的数值
2.P模式
from PIL import Image
im=Image.open('d:/22.jpg')
im2=im.convert("P")
print(im2.mode)
print(im2.getpixel((0,0)))
结果为
P
61
可以看到转化为P模式之后,坐标点(0,0)处的值有所变化
3.“1”模式
from PIL import Image
im=Image.open('d:/22.jpg')
im2=im.convert("1")
print(im2.mode)
print(im2.getpixel((0,0)))
结果为
1
0
之后的模式不再实验,此处想要说明的是在对图像进行处理的时候,如果是用Image.open()打开一个图像,那么该图像一定会变成RGB模式,如果想要利用getpixel的返回的函数值,三元组的数值不太好处理,就可以把图像模式转变为“P”模式,“L”模式等,方便利用getpixel返回值
示例代码:
from PIL import Image
import matplotlib.pyplot as plt
img = Image.open("D:\\image_for_test\\Spee.jpg")
plt.imshow(img)
plt.show()
print(img.getpixel((0,0)),img.getpixel((178,298)))
结果:
来源:https://blog.csdn.net/MiniCatTwo/article/details/80608076
标签:Python,PIL,getpixel
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Django实现快速分页的方法实例
2022-12-27 06:02:30
![](https://img.aspxhome.com/file/2023/3/72103_0s.jpg)
关于python的第三方库下载与更改方式
2021-02-28 10:32:55
PHP的Yii框架中行为的定义与绑定方法讲解
2023-07-21 20:42:33
OpenCV实现人脸识别
2023-01-07 02:38:58
Python Flask框架模板操作实例分析
2022-09-21 02:56:23
![](https://img.aspxhome.com/file/2023/0/84060_0s.png)
python实现机器人卡牌
2023-05-29 17:27:38
![](https://img.aspxhome.com/file/2023/3/64713_0s.gif)
15个设计得最糟糕最变态的CAPTCHA验证码
2008-09-01 17:17:00
![](https://img.aspxhome.com/file/UploadPic/20089/1/200891172337638s.jpg)
python数据挖掘使用Evidently创建机器学习模型仪表板
2022-10-23 14:21:52
![](https://img.aspxhome.com/file/2023/6/109856_0s.png)
对Python的交互模式和直接运行.py文件的区别详解
2023-12-18 00:03:55
浅析ASP内置组件
2007-10-18 11:31:00
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2023-12-17 18:52:13
![](https://img.aspxhome.com/file/2023/7/125197_0s.jpg)
python肯德尔系数相关性数据分析示例
2023-02-20 21:42:35
![](https://img.aspxhome.com/file/2023/5/100755_0s.jpg)
Python爬取世界杯热搜榜并制作脚本自动发送信息到邮箱的过程
2021-01-21 20:35:53
![](https://img.aspxhome.com/file/2023/1/80401_0s.jpg)
python 服务器运行代码报错ModuleNotFoundError的解决办法
2021-03-23 00:39:08
Python的UTC时间转换讲解
2023-08-20 03:07:42
用 ASP 创建 GUID
2009-04-19 18:43:00
利用Python将多张图片合成视频的实现
2022-09-16 07:10:26
![](https://img.aspxhome.com/file/2023/1/104841_0s.png)
TensorFlow损失函数专题详解
2023-08-17 10:12:13
![](https://img.aspxhome.com/file/2023/3/85303_0s.gif)
python中关于数据类型的学习笔记
2023-10-30 09:31:29
![](https://img.aspxhome.com/file/2023/0/111930_0s.png)
Python单例模式实例分析
2023-11-26 03:22:52