python中pixels函数_Python的PIL库中getpixel方法的使用
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 getpixel内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!
python中pixels函数_Python的PIL库中getpixel方法的使用相关推荐
- python如何调用dll库中的函数_Python调用dll库接口-ctypes方法
背景 最近需要用python写个脚本程序(win10 环境),需要调用现成的dll库完成这项任务,对于一直在Linux平台上开发程序的本人来说,从没有过使用dll的经历(不得不说还是so大法好),遇到 ...
- python 图像像素的坐标系方向, PIL库中Image.getpixel()方法, 相机标定之四个坐标系及其关系
引用文章1: Python的PIL库中的getpixel方法 https://blog.csdn.net/MiniCatTwo/article/details/80608076 引用文章2: 相机标定 ...
- python调用js库中的函数_Python 调用JS文件中的函数
Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...
- python中求和公式是什么函数_Python的math库中,用于求和的函数是( )。
[单选题]确定兴利库容 V 兴 ,已知某水库为一回运用水库,其一次蓄水量为 V 1 =300 万 m 3 ,一次供水量为 V 2 =150 万 m 3 . [ ]. [单选题]hAB大于0说明B点的高 ...
- python image模块安装_python之PIL库(Image模块)
PIL(Python Image Library)是python的第三方图像处理库,PIL的功能非常的强大,几乎被认定是Python的官方图像处理库了. 由于PIL仅支持到python2.7于是一群志 ...
- python数组去重函数_Python科学计算库Numpy之 数组操作
操作ndarray 的方法 numpy.reshape:这个函数在不改变数据的条件下修改形状 numpy.ndarray.flat:该函数返回数组上的一维迭代器,行为类似 Python 内建的迭代器 ...
- python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)
文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动. 一.wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题 ...
- python 退出自定义函数_python通过自定义异常,提前退出方法
python退出的操作,搜索后都是return.exit()等 return:退出一个方法,并返回一个值 exit():退出python 想要实现的功能: 方法A中调用多个方法,方法B.方法C..., ...
- python partition by函数_python – 避免Spark窗口函数中单个分区模式的性能影响
在实践中,性能影响几乎与您省略了partitionBy子句相同.所有记录将被洗牌到一个分区,在本地排序并逐个顺序迭代. 差异仅在于总共创建的分区数.让我们举例说明使用包含10个分区和1000个记录的简 ...
最新文章
- R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group
- Ubuntu | 使用 SecureCRT 远程登录 Ubuntu
- liferay jsp如何取PorletSession的值
- stateflow被激活问题探究
- python简说(十八)导入模块
- 储粮过冬?消息称中芯国际大举向设备、零件商囤货
- iPhone12再曝光:苹果终于对它的天线动手了
- Java反射机制深度剖析
- python笔记26-命令行传参sys.argv实际运用
- Centos7安装MySQL客户端工具
- java连接ftp服务器
- SpringBoot+Redis+Lua防止(黑客)IP重复防刷攻击
- cad编程c语言,基于C.NET的AutoCAD二次开发简版.pdf
- QTreeView使用总结: 自定义model示例,大大优化性能和内存
- 高等数学--集合概念
- 【第一期】大话计算机网络(猫、路由器、wifi)
- 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...
- 咖说 | TON 项目宣告终止!但社区还将继续进行开发和发币
- 数据库系统原理与应用教程(037)—— MySQL 的索引(三):删除索引
- CSS实现元素水平居中