python - 如何使用 PIL 将通道图像合并为一张 RGB 图像?
问题描述
我有多个 PNG 图像文件,每个通道一个:红色、绿色、蓝色和黄色。
我如何将它们合并到一个 RBGA 图像中?
到目前为止,我尝试了以下
from PIL import Image
red = Image.open('red.png')
green = Image.open('green.png')
blue = Image.open('blue.png')
yellow = Image.open('yellow.png')
rgb = Image.new('RGB', (blue.width, blue.height))
for im in [red, green, blue, yellow]:
rgb.paste(im, (0, 0))
rgb
显然它不起作用,因为我只是覆盖了以前的图像。有任何想法吗?
更新:多亏了下面的评论,我可以将红色、绿色和蓝色文件合并为:
rgb = Image.merge("RGB",(red,green,blue))
现在的问题是如何使用黄色文件?
解决方案
推荐阅读
- angular - 在 Angular 6 中刷新组件
- highcharts - 在极坐标图中悬停在点上时显示工具提示
- java - 具有可变数量的方法引用进行比较的通用对象比较方法
- git - Git - 文件的历史
- elasticsearch - 弹性搜索字符串过滤器 - 是否存在这样的选项?
- jsp - 如何将jstl中的null与变量进行比较?
- python - 尝试使用 pypi 进行命令行注册时出现 SSL 证书错误
- javascript - 用jquery更改标签标题?
- python - Groupby by One 列并根据月份将值的总和作为列获取
- c++ - 如何从 linux 中的静态加载库中执行函数?