Python PIL庫包含Image
定義各種函數的模塊。 PIL.Image.Image.getbands()此方法用於獲取圖像中存在的模式(帶)。
用法: PIL.Image.Image.getbands(image_object [valid image path])
參數:
它采用參數image_object,即使用open()方法打開的圖像的參考或圖像路徑。
返回值:返回一個元組,其中包含該圖像中每個帶的名稱。例如,返回RGB圖像上的getband(“R”,“G”,“B”)。
# Importing Image module from PIL package
from PIL import Image
# Opening a multiband image
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
# This returns the bands used in im (image)
im1 = Image.Image.getbands(im)
print("Multiband image", im1)
# Opening a single band image
im2 = Image.open(r"C:\Users\Admin\Pictures\singleband.png")
# This returns the band used in im2
im3 = Image.Image.getbands(im2)
print("Single band image", im3)
輸出:
Multiband image ('R', 'G', 'B') Single band image ('P', )
PIL.Image.Image.getextrema()方法-
獲取圖像中每個波段的最小和最大像素值。
用法: PIL.Image.Image.getextrema(image_object [valid image path])
參數:
它采用參數image_object,即使用open()方法打開的圖像的參考或圖像路徑。
返回值:對於單波段圖像,包含最小和最大像素值的2元組。對於多波段圖像,每個波段包含一個2元組的元組。
# importing Image module from PIL package
from PIL import Image
# opening a multiband image
im = Image.open(r"C:\Users\Admin\Pictures\download.png")
# getting maximum and minimum pixels of
# multiband images (RBG)
im1 = Image.Image.getextrema(im)
print("Multi band image ", im1)
# Opening a single band image
im2 = Image.open(r"C:\Users\Admin\Pictures\singleband.png")
# getting maximum and minimum pixels of
# single band image
im3 = Image.Image.getextrema(im2)
print("Single band image ", im3)
輸出:
Multi band image ((73, 255), (0, 255), (0, 255)) Single band image (0, 123)
以上文章中使用的這些圖片-
多波段圖像
單波段圖像
相關用法
- Python PIL getbands()用法及代碼示例
- Python set()用法及代碼示例
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python os.device_encoding()用法及代碼示例
- Python os.makedirs()用法及代碼示例
- Python os.get_inheritable()用法及代碼示例
- Python os.getloadavg()用法及代碼示例
- Python os.removedirs()用法及代碼示例
- Python os.symlink()用法及代碼示例
- Python os.link()用法及代碼示例
- Python os.mkfifo()用法及代碼示例
- Python isinstance()用法及代碼示例
- Python sympy.eye()用法及代碼示例
注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | getbands() and getextrema() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。