gpt4 book ai didi

Python:将 sRGB 颜色配置文件和 alpha channel 应用于图像

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:37 25 4
gpt4 key购买 nike

我在尝试使用 sRGB 和 alpha channel 保存 png 图像时遇到了问题。我首先裁剪图像,然后像这样保存它:

from PIL import Image
import cv2

inputPath = 'picture.png'
img = cv2.imread(inputPath)

crop_img = img[bounds[3]:bounds[2], bounds[1]:bounds[0]]
pth = name + ".png"
crop_img.save(pth)

然而,这会创建一个这样的文件:

不过我希望文件是这样的:

如何在 python 中得到这个结果?

附言原始图像确实具有 alpha channel 和 sRGB 颜色配置文件。

非常感谢任何帮助!

最佳答案

您可以按如下方式阅读您的图片。它将加载您的图像,包括 alpha channel 。

img = cv2.imread(inputPath,-1)

更新

以下代码等同于上面给出的答案,因为 cv2.IMREAD_UNCHANGED=-1documentation 中.虽然上面的代码片段解决了这个问题,但使用它并不是一个好的编程习惯,因为它没有给出关于 -1 真正做什么的想法。但以下代码片段给出了有关代码行为的明确概念。

img = cv2.imread(input,cv2.IMREAD_UNCHANGED)

关于Python:将 sRGB 颜色配置文件和 alpha channel 应用于图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50013794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com