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中enumerate的用法实例解析
Aug 18 Python
python的Template使用指南
Sep 11 Python
python学习 流程控制语句详解
Jun 01 Python
Python实现的字典值比较功能示例
Jan 08 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
如何使用Python实现自动化水军评论
Jun 26 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
python能在浏览器能运行吗
Jun 17 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
python 实现Harris角点检测算法
Dec 11 Python
判断Python中的Nonetype类型
May 25 Python
Python django中如何使用restful框架
Jun 23 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
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
jQuery中prepend()方法使用详解
2015/08/11 Javascript
JS实现的自定义显示加载等待图片插件(loading.gif)
2016/06/17 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
浅谈node的事件机制
2017/10/09 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
基于Vue实现可以拖拽的树形表格实例详解
2018/10/18 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python中的index()方法使用教程
2015/05/18 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
2017/06/07 Python
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
django写用户登录判定并跳转制定页面的实例
2019/08/21 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
社团活动策划书范文
2014/01/09 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
大学自主招生推荐信
2014/05/10 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
个人作风建设总结
2014/10/23 职场文书
医院消毒隔离制度
2015/08/05 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
MySQL 条件查询的常用操作
2022/04/28 MySQL