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方法的使用相关推荐

  1. python如何调用dll库中的函数_Python调用dll库接口-ctypes方法

    背景 最近需要用python写个脚本程序(win10 环境),需要调用现成的dll库完成这项任务,对于一直在Linux平台上开发程序的本人来说,从没有过使用dll的经历(不得不说还是so大法好),遇到 ...

  2. python 图像像素的坐标系方向, PIL库中Image.getpixel()方法, 相机标定之四个坐标系及其关系

    引用文章1: Python的PIL库中的getpixel方法 https://blog.csdn.net/MiniCatTwo/article/details/80608076 引用文章2: 相机标定 ...

  3. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

  4. python中求和公式是什么函数_Python的math库中,用于求和的函数是( )。

    [单选题]确定兴利库容 V 兴 ,已知某水库为一回运用水库,其一次蓄水量为 V 1 =300 万 m 3 ,一次供水量为 V 2 =150 万 m 3 . [ ]. [单选题]hAB大于0说明B点的高 ...

  5. python image模块安装_python之PIL库(Image模块)

    PIL(Python Image Library)是python的第三方图像处理库,PIL的功能非常的强大,几乎被认定是Python的官方图像处理库了. 由于PIL仅支持到python2.7于是一群志 ...

  6. python数组去重函数_Python科学计算库Numpy之 数组操作

    操作ndarray 的方法 numpy.reshape:这个函数在不改变数据的条件下修改形状 numpy.ndarray.flat:该函数返回数组上的一维迭代器,行为类似 Python 内建的迭代器 ...

  7. python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)

    文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动. 一.wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题 ...

  8. python 退出自定义函数_python通过自定义异常,提前退出方法

    python退出的操作,搜索后都是return.exit()等 return:退出一个方法,并返回一个值 exit():退出python 想要实现的功能: 方法A中调用多个方法,方法B.方法C..., ...

  9. python partition by函数_python – 避免Spark窗口函数中单个分区模式的性能影响

    在实践中,性能影响几乎与您省略了partitionBy子句相同.所有记录将被洗牌到一个分区,在本地排序并逐个顺序迭代. 差异仅在于总共创建的分区数.让我们举例说明使用包含10个分区和1000个记录的简 ...

最新文章

  1. R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group
  2. Ubuntu | 使用 SecureCRT 远程登录 Ubuntu
  3. liferay jsp如何取PorletSession的值
  4. stateflow被激活问题探究
  5. python简说(十八)导入模块
  6. 储粮过冬?消息称中芯国际大举向设备、零件商囤货
  7. iPhone12再曝光:苹果终于对它的天线动手了
  8. Java反射机制深度剖析
  9. python笔记26-命令行传参sys.argv实际运用
  10. Centos7安装MySQL客户端工具
  11. java连接ftp服务器
  12. SpringBoot+Redis+Lua防止(黑客)IP重复防刷攻击
  13. cad编程c语言,基于C.NET的AutoCAD二次开发简版.pdf
  14. QTreeView使用总结: 自定义model示例,大大优化性能和内存
  15. 高等数学--集合概念
  16. 【第一期】大话计算机网络(猫、路由器、wifi)
  17. 计算机与科技课题题目,新颖的计算机科学技术专业论文选题 计算机科学技术专业论文题目选什么比较好...
  18. 咖说 | TON 项目宣告终止!但社区还将继续进行开发和发币
  19. 数据库系统原理与应用教程(037)—— MySQL 的索引(三):删除索引
  20. CSS实现元素水平居中

热门文章

  1. Blender_8_内插面
  2. hdu1107+武林+模拟
  3. 实名认证(二要素校验)-含手机验证码校验
  4. 华为数通Hcia 1、通信基础
  5. 样本方差为何除以n-1而不是n?
  6. uni-app项目(分类页)
  7. android获取手机短信记录,android 获取手机电话号码和短信内容
  8. 整合营销系统推荐乐云seo_重庆整合营销【乐云seo】
  9. python爬取高匿代理IP(再也不用担心会进小黑屋了)
  10. ios调用restful接口_Office 365 iOS SDK-如何调用SharePoint REST API