Skip to content

Python script to effortlessly add watermarks to images using OpenCV.

Notifications You must be signed in to change notification settings

Brandi-Kinard/python-opencv-watermarks

Repository files navigation

Image Watermarking with OpenCV

Python script to effortlessly add watermarks to images using OpenCV.

watermarked_method_1

Overview

This project demonstrates how to implement watermarking on images using Python and OpenCV. Watermarking is crucial for both protecting and branding digital media. This repository provides a detailed Jupyter notebook that guides you through the process of adding both opaque and semi-transparent watermarks to images.

Why is this project useful?

This project is useful for anyone looking to understand or implement digital image processing techniques, specifically in the area of digital rights management. Whether you're a hobbyist photographer looking to protect your images or a developer needing to automate watermarking in software applications, this project provides a robust starting point.

How to Use This Project

To get started, clone this repository to your local machine or download the Jupyter notebook. You'll need Python installed, along with OpenCV and Matplotlib. The notebook is self-contained and provides step-by-step instructions and explanations for:

  1. Reading and displaying images and logos.
  2. Adjusting logo sizes and positions.
  3. Applying bitwise operations to blend logos seamlessly into images.
  4. Saving the watermarked images.

Simply run each cell in the Jupyter notebook to see the watermarking in action.

Prerequisites Make sure you have the following installed:

  • Python 3.6+
  • OpenCV
  • Matplotlib
  • NumPy

You can install these packages using pip:

pip install numpy opencv-python matplotlib

For the Future

If you want to add more, Please don't hesitate to open a pull request.

👋 Get in Touch

text