← all repositories
zuruoke/watermark-removal

Watermark removal, frozen in TensorFlow amber

It repurposes deep image inpainting to erase stock-photo watermarks on your own hardware.

watermark-removal
Velocity · 7d
+6.7
★ / day
Trend
cooling
star history

What it does Watermark-Removal is a specialized wrapper around generative image inpainting techniques. It takes a watermarked image, masks the marked region, and uses a pre-trained model to synthesize replacement pixels. The author claims the output is indistinguishable from the original unwatermarked ground truth, but the README provides only side-by-side screenshots as evidence.

The interesting bit Rather than training a new architecture from scratch, the project applies established academic models—Contextual Attention (CVPR 2018) and Gated Convolution (ICCV 2019)—to the narrow domain of watermark removal. It is essentially a practical, if dated, demo of how generative inpainting can be repurposed for digital cleanup tasks.

Key highlights

  • Built on established deep inpainting research (Contextual Attention and Gated Convolution).
  • Designed for offline Docker use, though it requires a manually downloaded checkpoint from Google Drive.
  • Targets specific watermark styles such as istock.
  • Licensed under CC BY-NC, restricting use to non-commercial projects.

Caveats

  • Google Colab support is explicitly marked as broken in the README.
  • The project relies on TensorFlow 1.15.0, which is long out of support.
  • README offers no detail on training data, generalization, or quantitative metrics beyond before/after screenshots.

Verdict Worth a look if you want a quick, local demo of generative watermark removal and can tolerate legacy dependencies. Avoid if you need a maintained library, commercial license, or reproducible training pipeline.

Frequently asked

What is zuruoke/watermark-removal?
It repurposes deep image inpainting to erase stock-photo watermarks on your own hardware.
Is watermark-removal open source?
Yes — zuruoke/watermark-removal is an open-source project tracked on heatdrop.
What language is watermark-removal written in?
zuruoke/watermark-removal is primarily written in Python.
How popular is watermark-removal?
zuruoke/watermark-removal has 5k stars on GitHub and is currently cooling off.
Where can I find watermark-removal?
zuruoke/watermark-removal is on GitHub at https://github.com/zuruoke/watermark-removal.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.