8 print(f'usage: {sys.argv[0]:s} in1.png ... inN.png out.png')
10 in_pngs = sys.argv[1:-1]
11 out_png = sys.argv[-1]
14 for in_png in in_pngs:
16 images.append(gamma.read_image(in_png))
17 images = numpy.stack(images, 0)
19 image = numpy.concatenate(
21 numpy.mean(images[:, :, :, :3], 0), # mean on RGB channels
22 numpy.product(images[:, :, :, 3:], 0) # and-operation on alpha channel
27 print('write', out_png)
28 gamma.write_image(out_png, image)