#5757th of 75 in Image and videoFor image, video and design, image and design

watermark-removal

Command-line watermark remover using TensorFlow image inpainting

Stars
5.2k
License
no license
Last commit
Oct 2026
Last release
Jun 2026
Language
Python
Stars, last 29 weeks+795
22 Apr 2026: 4,414 stars29 Apr 2026: 4,424 stars6 May 2026: 4,437 stars13 May 2026: 4,487 stars20 May 2026: 4,505 stars27 May 2026: 4,524 stars3 Jun 2026: 4,540 stars10 Jun 2026: 4,556 stars17 Jun 2026: 4,568 stars24 Jun 2026: 4,579 stars1 Jul 2026: 4,586 stars8 Jul 2026: 4,724 stars15 Jul 2026: 4,970 stars22 Jul 2026: 5,011 stars29 Jul 2026: 5,038 stars5 Aug 2026: 5,053 stars12 Aug 2026: 5,068 stars19 Aug 2026: 5,100 stars26 Aug 2026: 5,113 stars2 Sept 2026: 5,131 stars9 Sept 2026: 5,139 stars16 Sept 2026: 5,146 stars23 Sept 2026: 5,157 stars30 Sept 2026: 5,168 stars7 Oct 2026: 5,172 stars14 Oct 2026: 5,180 stars21 Oct 2026: 5,189 stars28 Oct 2026: 5,195 stars4 Nov 2026: 5,202 stars11 Nov 2026: 5,209 stars

4,414 on 22 Apr 20265,209 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Removes watermarks from single images with a deep inpainting model based on Contextual Attention and Gated Convolution. It runs as a Python CLI (main.py) or a Docker image, taking an input image, an output path, a checkpoint directory and a --watermark_type flag (the example uses istock). Pretrained weights are downloaded manually from Google Drive.

Who it is for: Developers experimenting with image inpainting for watermark removal

Strengths

  • Dockerfile bundles the TensorFlow 1.15 environment, avoiding a manual legacy install
  • Built on published inpainting methods: Contextual Attention (CVPR 2018) and Gated Convolution (ICCV 2019)
  • Simple CLI: one image in, one image out, with a checkpoint directory flag

Weaknesses

  • Pinned to TensorFlow 1.15.0 and neuralgym, which are long out of date
  • The Google Colab route is labelled broken in the README
  • Pretrained model must be fetched manually from a Google Drive folder
  • Only the istock watermark type is shown; other types are undocumented

What it needs

  • Docker
  • Needs TensorFlow 1.15.0, neuralgym, Docker, Pretrained checkpoint (Google Drive)
  • Models: Contextual Attention inpainting, Gated Convolution inpainting

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Image and video

See all 75
Also in Image and video
RankProjectScore
1frigateLocal NVR with realtime object detection for IP cameras37.4k stars+923 (+2.5%) in 30 daysMIT93 out of 100
2MoneyPrinterTurboGenerates short videos from a topic, with script, footage, voiceover and subtitles142.8k starsMIT88 out of 100
3toonflow-appInfinite-canvas tool for AI short drama and comic video production21.5k starsMIT87 out of 100
#4InvokeAIWeb UI for diffusion image generation with inpainting canvas and node workflows29.1k starsApache-2.086 out of 100
#5ComfyUINode-graph editor for running diffusion image, video, audio and 3D workflows146.5k starsGPL-3.085 out of 100