我正在尝试用python制作一些strar trail图片,但我似乎缺少了对图像库如何工作的一些基本理解。因为在我的脑子里,把所有的帧加在一起,再除以帧数就可以了。在
不过,这是一个完全黑色的图片,而只是添加他们得到下面的图片。在
代码:import Image
import numpy as num
data = num.genfromtxt('list.txt',dtype='str')
pic = 0
for i in range(len(data)):
im1=Image.open(data[i])
pic1=num.array(im1)
pic = pic + pic1
print(i)
pic = pic/2
im = Image.fromarray(pic)
im.save("pytrail.jpg")
print(i/len(data))
结果:
现在如果我从网上抓到一些代码:
^{pr2}$
我明白了:
但我不知道这有什么不同。在lighter
ImageChops.lighter(image1, image2) ⇒ image
Compares the two images, pixel by pixel, and returns a new image
containing the lighter values.out = max(image1, image2)
我知道这是为了寻找更亮的像素,但这应该是一种平均的形式,对吧?
有没有办法让我的方法奏效?(即使这意味着亮度降低)