我有一组RGB图像(大小(400,200,3)),我使用matplotlib.animation制作动画,我想在它们上面叠加RGBA图像(大小(400,200,4))。似乎FFMPEG在使用axes.add_image()覆盖第二个图像时添加的alpha数据会窒息(它在没有叠加层的情况下工作正常)。我想知道是否有办法覆盖第二个图像并消除alpha数据,然后我将它传递给matplotlib.animation,因为我认为这样可以解决问题。
我使用的是python 2.7.9和matplotlib 1.4.2。
答案 0 :(得分:1)
你有两步问题。首先你需要结合RGBA图像,然后你想要映射RGBA - > RGB。请注意,将第一张图像从RGB映射 - >通过将alpha蒙版设置为完全不透明,RGBA很简单。这两个问题都已经在SO上解决了。
结合RGBA + RGBA :
映射RGBA - > RGB 强>: