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统计文本文件内单词数量的方法
May 30 Python
Python守护进程用法实例分析
Jun 04 Python
Python实现字典的key和values的交换
Aug 04 Python
Python读大数据txt
Mar 28 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python移位运算的实现
Jul 15 Python
解析Python3中的Import
Oct 13 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 Python
用Python绘制漫步图实例讲解
Feb 26 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
杏林同学录(六)
2006/10/09 PHP
PHP 采集获取指定网址的内容
2010/01/05 PHP
php实现图片缩略图的方法
2016/03/29 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
[05:13]2018DOTA2亚洲邀请赛主赛事第二日战况回顾 LGD、VG双雄携手晋级
2018/04/05 DOTA
初步解析Python下的多进程编程
2015/04/28 Python
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python自动化运维和部署项目工具Fabric使用实例
2016/09/18 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Django中信号signals的简单使用方法
2019/07/04 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
Ruby如何定义一个类
2012/10/08 面试题
公司成立感言
2014/01/11 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
董事长致辞
2015/07/29 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python