使用bbox参数从图像中去除水印

Geo*_*oub 5 python opencv watermark video-watermarking

我正在使用计算机视觉云服务来检测一组图像上的水印。云服务以边界框(bbox)的形式返回水印的位置。例如,一个输出如下所示:

  "text": "Watermarked Text",
  "words": [
    {
      "boundingBox": [
        889,
        1043,
        939,
        1044,
        939,
        1076,
        888,
        1075
      ]
Run Code Online (Sandbox Code Playgroud)

边界框参数之前已经在Stack Overflow上进行了解释。

我的目标是通过提供 bbox 参数作为可以去除水印的工具的输入来去除图像中的水印。

我认为 OpenCV-Python 非常适合这项任务。我检查了他们的图像处理 API,但找不到任何解决方案。我能找到的最接近的解决方案是inpainting

我想知道使用 OpenCV 完成任务的最佳方法是什么?我会很感激任何帮助。

And*_*dov 0

去除水印并不是那么简单的任务,但可以使用 GAN 网络来解决。作为参考,您可以在此处查看。