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之正规地说一句话
Sep 28 Python
深入理解python多进程编程
Jun 12 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
Django框架实现分页显示内容的方法详解
May 10 Python
opencv导入头文件时报错#include的解决方法
Jul 31 Python
pytorch之inception_v3的实现案例
Jan 06 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
详解Django的MVT设计模式
Apr 29 Python
python如何正确使用yield
May 21 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正则匹配汉字的方法介绍
2013/04/25 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
jquery $.ajax入门应用二
2008/11/19 Javascript
javascript 全角转换实现代码
2009/07/17 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
js focus不起作用的解决方法(主要是因为dom元素是否加载完成)
2010/11/05 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
小程序云函数调用API接口的方法
2019/05/17 Javascript
vue实现计步器功能
2019/11/01 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
Django日志模块logging的配置详解
2017/02/14 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Python 实现Serial 与STM32J进行串口通讯
2019/12/18 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Python学习之os模块及用法
2020/06/03 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
酒店开业策划方案
2014/06/02 职场文书
2015入党个人自传范文
2015/06/26 职场文书
技术转让协议书
2016/03/19 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python