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 图片验证码代码
Dec 07 Python
Python实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
Python中的字符串类型基本知识学习教程
Feb 04 Python
python 设置文件编码格式的实现方法
Dec 21 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
python 实现list或string按指定分段
Dec 25 Python
python动态文本进度条的实例代码
Jan 22 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
Feb 20 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
How do I change MySQL timezone?
2008/03/26 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题
2007/01/09 Javascript
javascript preload&lazy load
2010/05/13 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
2020/02/01 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Python实现求数列和的方法示例
2018/01/12 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
Python在for循环中更改list值的方法【推荐】
2018/08/17 Python
python实现最大优先队列
2019/08/29 Python
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
鲜果饮品店创业计划书
2014/01/21 职场文书
就业表自我评价分享
2014/02/06 职场文书
运动会跳远加油稿
2014/02/20 职场文书
春节联欢会主持词
2014/03/24 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL