我尝试使用枕头对图像进行像素化,我可以获得平均 r 、 b 和 g 值,并且能够将图像设置为平均颜色或将其像素化 1x1,我将如何通过更多像素对其进行像素化,我无法找到有效的代码空间,我知道它与将图像分成网格有关
from PIL import Image
size = (200, 200)
actual = Image.open('My image')
red = []
blue = []
green = []`enter code here`
og = actual.resize(size)
pop = og.load()
for y in range(40):
for x in range(40):
cow = pop[x, y]
red.append(cow[0])
blue.append(cow[1])
green.append(cow[2])
for y in range(og.size[1]):
for x in range(og.size[0]):
pop[x, y] = (cow[0], cow[1], cow[2])
y = sum(red) // len(red)
z = sum(blue) // len(blue)
t = sum(green) // len(green)
og.show()
杨__羊羊
慕运维8079593
相关分类