<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mia White </title>
    <description>The latest articles on DEV Community by Mia White  (@mia1928).</description>
    <link>https://dev.to/mia1928</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3950958%2Fbcbfe378-57a1-441f-af21-5e25d63f50c1.png</url>
      <title>DEV Community: Mia White </title>
      <link>https://dev.to/mia1928</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mia1928"/>
    <language>en</language>
    <item>
      <title>Open Source Image Watermark Remover Built with Python &amp; OpenCV (Web UI + CLI)</title>
      <dc:creator>Mia White </dc:creator>
      <pubDate>Tue, 11 Aug 2026 09:00:24 +0000</pubDate>
      <link>https://dev.to/mia1928/open-source-image-watermark-remover-built-with-python-opencv-web-ui-cli-2beh</link>
      <guid>https://dev.to/mia1928/open-source-image-watermark-remover-built-with-python-opencv-web-ui-cli-2beh</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp85d1c4lq46k9qmmhh1y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp85d1c4lq46k9qmmhh1y.png" alt=" " width="800" height="574"&gt;&lt;/a&gt;I’m sharing an open-source watermark removal project powered by OpenCV image inpainting.&lt;br&gt;
GitHub Repository: gosailing2028/WatermarkRemoval&lt;br&gt;
This learning-oriented tool comes with both a browser web interface and a command-line script. You can manually draw watermark regions or use auto-detection to erase light-colored text overlays on images.&lt;br&gt;
Key Features&lt;br&gt;
Flask web UI with canvas markup: rectangle, brush and eraser&lt;br&gt;
One-click auto detection for white/light watermarks&lt;br&gt;
Two inpainting algorithms: TELEA and Navier-Stokes&lt;br&gt;
Standalone CLI supporting headless automated processing&lt;br&gt;
Simple REST API for further integration&lt;br&gt;
Get Started&lt;br&gt;
bash&lt;br&gt;
git clone &lt;a href="https://github.com/gosailing2028/WatermarkRemoval.git" rel="noopener noreferrer"&gt;https://github.com/gosailing2028/WatermarkRemoval.git&lt;/a&gt;&lt;br&gt;
cd WatermarkRemoval&lt;br&gt;
pip install -r requirements.txt&lt;br&gt;
python app.py&lt;br&gt;
Open &lt;a href="http://127.0.0.1:5000" rel="noopener noreferrer"&gt;http://127.0.0.1:5000&lt;/a&gt; in your browser to test the web demo.&lt;br&gt;
⚠️ Important reminder: Use this tool only on images you own or have explicit permission to modify. Classical OpenCV inpainting performs well on simple backgrounds. For complex scenes, deep learning models such as LaMa are better choices.&lt;br&gt;
If you are looking for ready-to-use online image utilities:&lt;br&gt;
👉 imagetool.io&lt;br&gt;
Feel free to fork the repo, and drop a star ⭐ if it helps you!&lt;/p&gt;

</description>
      <category>python</category>
      <category>openclaw</category>
      <category>flask</category>
    </item>
  </channel>
</rss>
