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采用raw_input读取输入值的方法
Aug 18 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
Python基于动态规划算法计算单词距离
Jul 25 Python
Python画图学习入门教程
Jul 01 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
python破解zip加密文件的方法
May 31 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 Python
对Python w和w+权限的区别详解
Jan 23 Python
Python Gitlab Api 使用方法
Aug 28 Python
keras实现基于孪生网络的图片相似度计算方式
Jun 11 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Django集成MongoDB实现过程解析
Dec 01 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常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php操作xml
2013/10/27 PHP
CodeIgniter安全相关设置汇总
2014/07/03 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
js+div实现图片滚动效果代码
2014/02/10 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
vue+elementUI动态生成面包屑导航教程
2019/11/04 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
flask框架视图函数用法示例
2018/07/19 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
利用python在excel中画图的实现方法
2020/03/17 Python
django列表筛选功能的实现代码
2020/03/27 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
加拿大建筑和装修专家:Reno-Depot
2017/12/21 全球购物
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
党的群众路线教育实践活动总结
2014/10/30 职场文书
民主生活会主持词
2015/07/01 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL