PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。
Image.split()方法用於將圖像分成單獨的波段。此方法從圖像返回單個圖像帶的元組。
分割“RGB”圖像會創建三個新圖像,每個圖像都包含一個原始波段(紅色,綠色,藍色)的副本。
用法:
var = Image.Image.split(image_object)
OR
var = Image.Image.split(path_of_image)
返回值:它返回包含帶的元組。
代碼1:
# importing Image class from PIL package
from PIL import Image
# opening a multiband image (RGB specifically)
im = Image.open(r"C:\Users\Admin\Pictures\network.png")
# split() method
# this will split the image in individual bands
# and return a tuple
im1 = Image.Image.split(im)
# showing each band
im1[0].show()
im1[1].show()
im1[2].show()
輸出:
代碼2:
# importing Image class from PIL package
from PIL import Image
# opening a singleband image
im = Image.open(r"C:\Users\Admin\Pictures\singleband.png")
# split() method
# this will split the image in individual bands
# and return a tuple (of 1 element for singleband)
im1 = Image.Image.split(im)
# showing image
im1[0].show()
輸出:
使用的圖像:
相關用法
- Python os.dup()用法及代碼示例
- Python next()用法及代碼示例
- Python set()用法及代碼示例
- Python hasattr()用法及代碼示例
- Python PIL putdata()用法及代碼示例
- Python PIL getcolors()用法及代碼示例
- Python PIL tobytes()用法及代碼示例
- Python PIL getpalette()用法及代碼示例
- Python os.get_blocking()用法及代碼示例
- Python Tensorflow cos()用法及代碼示例
- Python sympy.crt()用法及代碼示例
- Python sympy.nT()用法及代碼示例
- Python PIL putalpha()用法及代碼示例
注:本文由純淨天空篩選整理自sanjeev2552大神的英文原創作品 Python PIL | Image.split() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。