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实现数通设备tftp备份配置文件示例
Apr 02 Python
python使用nntp读取新闻组内容的方法
May 08 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
python TKinter获取文本框内容的方法
Oct 11 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
python做反被爬保护的方法
Jul 01 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
python实现三壶谜题的示例详解
Nov 02 Python
Python 多进程原理及实现
Dec 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
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
php的dl函数用法实例
2014/11/06 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
JavaScript 学习历程和心得分享
2010/12/12 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
JS+CSS设置img在DIV中只显示Img垂直居中的部分
2013/10/24 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
简述AngularJS的控制器的使用
2015/06/16 Javascript
九种原生js动画效果
2015/11/11 Javascript
AngularJS使用ngOption实现下拉列表的实例代码
2016/01/23 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
python学生信息管理系统(初级版)
2018/10/17 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
css3实现蒙版弹幕功能
2019/06/18 HTML / CSS
英国在线药房:Express Chemist
2019/03/28 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
小学生学习雷锋倡议书
2014/05/15 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
青涩记忆观后感
2015/06/18 职场文书
新闻通讯稿模板
2015/07/22 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书