首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除知道水印的alpha合成(恢复/补偿)

删除知道水印的alpha合成(恢复/补偿)
EN

Stack Overflow用户
提问于 2014-06-03 09:20:28
回答 2查看 1.6K关注 0票数 1

我用PIL (事实上是枕头)给一堆图像打了水印。

我有原始水印,我知道它是如何调整大小和粘贴在图像(0.75不透明度)。水印基本上是黑色、白色和红色的。

我想恢复图像尽可能接近,因为他们原来。

  • 我能自动这么做吗?
  • 质量呢?值得吗?你有这样一个过程的结果的例子吗?

如果是这样的话,我又如何做到这一点呢?

下面是我用来给图像加水印的代码:

代码语言:javascript
复制
logo = Image.open(path)
red, green, blue, alpha = logo.split()
alpha = ImageEnhance.Brightness(alpha).enhance(0.75)
logo.putalpha(alpha)

img = Image.open('...')
img = Image.composite(logo, img, logo)
EN

回答 2

Stack Overflow用户

发布于 2014-06-03 13:24:23

我用我的徽标做了一个面具,并使用了GIMP的G‘’MIC插件:http://blog.patdavid.net/2014/02/getting-around-in-gimp-gmic-inpainting.html

这里是我所能得到的,这还不够好:

这是用修补技术做的,但我相信我可以利用我的水印有点透明这一事实。

票数 0
EN

Stack Overflow用户

发布于 2014-06-03 15:52:30

考虑到水印和水印图片作为输入,我还尝试将图片解压缩。

不巧的是,在jpeg中被压缩的有水印的图片,我没有比这更好的了:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24011431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档