Python PIL ImageOps.postarize()方法

Python PIL ImageOps.postarize()方法

PIL是Python成像库,它为Python解释器提供了图像编辑功能。ImageOps模块包含一些 “现成的 “图像处理操作。这个模块在某种程度上是实验性的,大多数操作只对L和RGB图像起作用。

ImageOps.posterize()减少每个颜色通道的位数。在每一个位的变化中,都会看到颜色的收缩。

语法: PIL.ImageOps.posterize(image)

参数 :
image – 用于海报化的图像。
bits – 每个通道要保留的比特数(1-8)。第8位是该通道可使用的最大位数。

返回:一个图像。

使用的图片:
Python PIL ImageOps.postarize()方法

# Importing Image and ImageOps module from PIL package 
from PIL import Image, ImageOps 
      
# creating a image1 object 
im1 = Image.open(r"C:\Users\System-Pc\Desktop\a.JPG") 
  
# applying posterize method 
im2 = ImageOps.posterize(im1, 2) 
  
im2.show()

输出:

Python PIL ImageOps.postarize()方法

bit – 在这里取位4来理解通过改变通道中的位来改变颜色的变化。

# Importing Image and ImageOps module from PIL package 
from PIL import Image, ImageOps 
      
# creating a image1 object 
im1 = Image.open(r"C:\Users\System-Pc\Desktop\a.JPG") 
  
# applying posterize method 
im2 = ImageOps.posterize(im1, 4) 
  
im2.show()

输出:

Python PIL ImageOps.postarize()方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程