Imagemagick去除水印

4

是否有可能删除过去使用imagemagick库放置的水印?

谢谢 ;)

更新

我的意思是,我需要从图像中删除我的标志。在官方文档中找不到如何从图像中删除水印的方法。


除非你在标志上放置了某些东西,否则是不可能的。 - barti_ddu
如果水印在单个图像(而非视频)上相对较小,则可以将水印区域设置为透明或某种颜色,并使用定位技术尝试恢复该区域中的图像。这并不完美。对于多帧视频,您可以使用imagemagick和-evaluate-sequent median使用3个连续帧来完成相当不错的工作。对于一张图片,一旦图像数据被覆盖,就没有可靠地去除水印的好方法。使用水印图像,您可以将其从背景图像中删除。 - fmw42
2个回答

2

如果您从备份中恢复原始文件目录,则可以实现。我假设您已经渲染了单层文件,其中IM将水印叠加在图像上。通常手动删除此类标记没有可靠和实用的方法,更不用说批处理了。例外情况可能包括如果水印总是呈现在平面颜色上等。


1

使用ffmpeg的delogo滤镜可以轻松删除标志。您只需要提供视频上标志的坐标和尺寸。

这在视频上非常迅速,您可以将图像转换为视频并应用此过滤器,甚至可以将一组图像编译成视频,然后将其分解成帧以获得清晰的图像。所有这些都可以仅使用ffmpeg轻松完成。 例如,对于滤镜语法:ffmpeg -i(您的视频URL)-f“delogo = x = 0:y = 0:w = 100:h = 77:band = 10” -r(输出文件URL)

完整文档请查看此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接