Python的PIL庫中g(shù)etpixel方法的使用
getpixel函數(shù)是用來獲取圖像中某一點(diǎn)的像素的RGB顏色值,getpixel的參數(shù)是一個(gè)坐標(biāo)點(diǎn)。對(duì)于圖象的不同的模式,getpixel函數(shù)返回的值有所不同。
1.RGB模式
from PIL import Image im=Image.open('d:/22.jpg') print(im.mode) print(im.getpixel((0,0)))
結(jié)果為
RGB
(149, 80, 41)
返回的是坐標(biāo)點(diǎn)(0,0)處的red,green,blue的數(shù)值
2.P模式
from PIL import Image im=Image.open('d:/22.jpg') im2=im.convert("P") print(im2.mode) print(im2.getpixel((0,0)))
結(jié)果為
P
61
可以看到轉(zhuǎn)化為P模式之后,坐標(biāo)點(diǎn)(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)))
結(jié)果為
1
0
之后的模式不再實(shí)驗(yàn),此處想要說明的是在對(duì)圖像進(jìn)行處理的時(shí)候,如果是用Image.open()打開一個(gè)圖像,那么該圖像一定會(huì)變成RGB模式,如果想要利用getpixel的返回的函數(shù)值,三元組的數(shù)值不太好處理,就可以把圖像模式轉(zhuǎn)變?yōu)椤癙”模式,“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)))
結(jié)果:
到此這篇關(guān)于Python的PIL庫中g(shù)etpixel方法的使用的文章就介紹到這了,更多相關(guān)Python getpixel內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解
- python 3.7.0 下pillow安裝方法
- Python實(shí)現(xiàn)更改圖片尺寸大小的方法(基于Pillow包)
- python正則表達(dá)式re之compile函數(shù)解析
- python通過pil將圖片轉(zhuǎn)換成黑白效果的方法
- python安裝pil庫方法及代碼
- python使用pil進(jìn)行圖像處理(等比例壓縮、裁剪)實(shí)例代碼
- python中PIL安裝簡(jiǎn)單教程
- python通過pil為png圖片填充上背景顏色的方法
- Python中請(qǐng)不要再用re.compile了
- Python通過PIL獲取圖片主要顏色并和顏色庫進(jìn)行對(duì)比的方法
- Python實(shí)現(xiàn)圖片裁剪的兩種方式(Pillow和OpenCV)
- python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結(jié)
- Python3安裝Pillow與PIL的方法
- Linux上安裝Python的PIL和Pillow庫處理圖片的實(shí)例教程
- python實(shí)現(xiàn)通過pil模塊對(duì)圖片格式進(jìn)行轉(zhuǎn)換的方法
- python使用PIL模塊獲取圖片像素點(diǎn)的方法
- Python圖像處理庫PIL詳細(xì)使用說明
相關(guān)文章
python命令行引導(dǎo)用戶填寫可用的ip地址和端口號(hào)實(shí)現(xiàn)
這篇文章主要為大家介紹了python命令行引導(dǎo)用戶填寫可用的ip地址和端口號(hào)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Python新手入門webpy小應(yīng)用開發(fā)
本文主要介紹了Python新手入門webpy小應(yīng)用開發(fā),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07pytorch動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實(shí)現(xiàn)
這篇文章主要介紹了pytorch動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03python實(shí)現(xiàn)class對(duì)象轉(zhuǎn)換成json/字典的方法
這篇文章主要介紹了python實(shí)現(xiàn)class對(duì)象轉(zhuǎn)換成json/字典的方法,結(jié)合實(shí)例形式分析了Python類型轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下2016-03-03Pycharm pyuic5實(shí)現(xiàn)將ui文件轉(zhuǎn)為py文件,讓UI界面成功顯示
這篇文章主要介紹了Pycharm pyuic5實(shí)現(xiàn)將ui文件轉(zhuǎn)為py文件,讓UI界面成功顯示,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python使用jpype模塊調(diào)用jar包過程解析
這篇文章主要介紹了Python使用jpype模塊調(diào)用jar包過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07