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实现扫描端口示例
Mar 29 Python
python传递参数方式小结
Apr 17 Python
Python Flask基础教程示例代码
Feb 07 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
Python实现语音识别和语音合成功能
Sep 20 Python
详解python破解zip文件密码的方法
Jan 13 Python
python实现一个猜拳游戏
Apr 05 Python
Python爬虫获取豆瓣电影并写入excel
Jul 31 Python
python爬虫scrapy图书分类实例讲解
Nov 23 Python
Flask处理Web表单的实现方法
Jan 31 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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
Windows下的PHP5.0详解
2006/11/18 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
Javascript注入技巧
2007/06/22 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
浅析JavaScript异步代码优化
2019/03/18 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
vue滚动插件better-scroll使用详解
2019/10/18 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
python 获取本机ip地址的两个方法
2013/02/25 Python
git进行版本控制心得详谈
2017/12/10 Python
python编写弹球游戏的实现代码
2018/03/12 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
Django密码存储策略分析
2020/01/09 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
Python基于当前时间批量创建文件
2020/05/07 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
keras中的History对象用法
2020/06/19 Python
python中Django文件上传方法详解
2020/08/05 Python
python中pow函数用法及功能说明
2020/12/04 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
英语教学随笔感言
2014/02/20 职场文书
python如何获取网络数据
2021/04/11 Python
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
TV动画《间谍过家家》公开PV
2022/03/20 日漫