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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。