Python的PIL库中getpixel方法的使用
getpixel函数是用来获取图像中某一点的像素的RGB颜色值,getpixel的参数是一个坐标点。对于图象的不同的模式,getpixel函数返回的值有所不同。
1.RGB模式
from PIL import Imageim=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 Imageim=Image.open(’d:/22.jpg’)im2=im.convert('P')print(im2.mode)print(im2.getpixel((0,0)))
结果为
P61
可以看到转化为P模式之后,坐标点(0,0)处的值有所变化
3.“1”模式
from PIL import Imageim=Image.open(’d:/22.jpg’)im2=im.convert('1')print(im2.mode)print(im2.getpixel((0,0)))
结果为
10
之后的模式不再实验,此处想要说明的是在对图像进行处理的时候,如果是用Image.open()打开一个图像,那么该图像一定会变成RGB模式,如果想要利用getpixel的返回的函数值,三元组的数值不太好处理,就可以把图像模式转变为“P”模式,“L”模式等,方便利用getpixel返回值
示例代码:
from PIL import Imageimport matplotlib.pyplot as pltimg = Image.open('D:image_for_testSpee.jpg')plt.imshow(img)plt.show()print(img.getpixel((0,0)),img.getpixel((178,298)))
结果:

到此这篇关于Python的PIL库中getpixel方法的使用的文章就介绍到这了,更多相关Python getpixel内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. asp.net core 中的Jwt(Json Web Token)的使用详解2. 详解如何创建Python元类3. Warning: require(): open_basedir restriction in effect,目录配置open_basedir报错问题分析4. JavaWeb Servlet中url-pattern的使用5. Java:面向未来的七大强力新特性6. XML 非法字符(转义字符)7. asp中Request.ServerVariables的参数集合8. 如何将asp.net core程序部署到Linux服务器9. xpath简介_动力节点Java学院整理10. PHP使用Swagger生成好看的API文档

网公网安备