【问题标题】:scipy.misc save image with transparencyscipy.misc 以透明度保存图像
【发布时间】:2016-09-09 20:10:46
【问题描述】:

我正在尝试加载图像,通过在 scipy.misc 模块中设置 alpha 参数将一些像素变为透明,例如:

import scipy.misc as sm
im = sm.imread("tmp.png", mode = "RGBA")
im[0, 0, :] = [0,0,0,0]

当我尝试保存它时:

sm.imsave("out.png", im)

该像素的 RGB 设置已更改(在本例中为黑色),但透明度设置未显示。我该如何解决这个问题?

【问题讨论】:

  • "...但透明度设置不显示。" 这是什么意思?你怎么知道的?如果您用im2 = sm.imread('out.png') 回读"out.png",那么im2[0,0] 是什么?
  • 嗨,我想如果我用图像查看器打开保存的图片,我应该会看到像素 (0, 0) 消失。相反,像素 (0, 0) 刚刚变黑。我错了吗?

标签: python image-processing scipy


【解决方案1】:

事实证明这是可行的。我只是不知道 jpg 格式不支持透明度,如果您将图像保存为 png 则一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多