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的返回的函數值,三元組的數值不太好處理,就可以把圖像模式轉變?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)))
結果:
到此這篇關于Python的PIL庫中getpixel方法的使用的文章就介紹到這了,更多相關Python getpixel內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- Python3中正則模塊re.compile、re.match及re.search函數用法詳解
- python 3.7.0 下pillow安裝方法
- Python實現更改圖片尺寸大小的方法(基于Pillow包)
- python正則表達式re之compile函數解析
- python通過pil將圖片轉換成黑白效果的方法
- python安裝pil庫方法及代碼
- python使用pil進行圖像處理(等比例壓縮、裁剪)實例代碼
- python中PIL安裝簡單教程
- python通過pil為png圖片填充上背景顏色的方法
- Python中請不要再用re.compile了
- Python通過PIL獲取圖片主要顏色并和顏色庫進行對比的方法
- Python實現圖片裁剪的兩種方式(Pillow和OpenCV)
- python3讀取圖片并灰度化圖片的四種方法(OpenCV、PIL.Image、TensorFlow方法)總結
- Python3安裝Pillow與PIL的方法
- Linux上安裝Python的PIL和Pillow庫處理圖片的實例教程
- python實現通過pil模塊對圖片格式進行轉換的方法
- python使用PIL模塊獲取圖片像素點的方法
- Python圖像處理庫PIL詳細使用說明
相關文章
Pycharm pyuic5實現將ui文件轉為py文件,讓UI界面成功顯示
這篇文章主要介紹了Pycharm pyuic5實現將ui文件轉為py文件,讓UI界面成功顯示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04