Python的PIL库中getpixel方法的使用


Posted in Python onApril 09, 2020

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)))

结果:

Python的PIL库中getpixel方法的使用

到此这篇关于Python的PIL库中getpixel方法的使用的文章就介绍到这了,更多相关Python getpixel内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
Python迭代用法实例教程
Sep 08 Python
Python中的进程分支fork和exec详解
Apr 11 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python中常见的异常总结
Feb 20 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
Python中函数参数调用方式分析
Aug 09 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
总结Python连接CS2000的详细步骤
Jun 23 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 #Python
python图片指定区域替换img.paste函数的使用
Apr 09 #Python
python程序输出无内容的解决方式
Apr 09 #Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 #Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 #Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 #Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 #Python
You might like
PHP类的使用 实例代码讲解
2009/12/28 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
用cssText批量修改样式
2009/08/29 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
python set内置函数的具体使用
2019/07/02 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python之生产者消费者模型实现详解
2019/07/27 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
浅析Python 责任链设计模式
2020/09/11 Python
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
保险专业大专生求职信
2013/10/26 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
一年级学生评语大全
2014/04/21 职场文书
统计工作个人总结
2015/03/03 职场文书
个人工作年终总结
2015/03/09 职场文书
2015年财务个人工作总结范文
2015/05/22 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python