我正在开始一个项目,第一步是组合大约5到10张图像,然后找到新形成的图像的平均值。我个人不是Python天才,我很少有经验。但是,我确实找到了这段代码,可以将图像彼此堆叠。
import math
import numpy as np
import bpy
def np_array_from_image(img_name):
img = bpy.data.images[img_name]
return np.array(img.pixels[:])
pixelsA = np_array_from_image('A')
pixelsB = np_array_from_image('B')
pixelsC = np_array_from_image('C')
pixelsD = (pixelsA + pixelsB + pixelsC) / 3
image_D = bpy.data.images['D']
image_D.pixels = pixelsD.tolist()
我不知道是否可以通过将图像的“平均”除以组成图像的数量来找到它。我也不知道图片是否需要正确的格式才能做到这一点,或者根本不可能,但是我需要我能得到的所有帮助!