A C# application for seamlessly adding and retrieving invisible watermarks in images using advanced pixel manipulation techniques.
- 🖼️ Add invisible watermarks to single image
- 📁 Process entire directories, including subdirectories
- 🔍 Retrieve and display watermarks from processed images
- 💻 Modern and intuitive user interface powered by Guna UI 2
It employs a sophisticated pixel manipulation technique to embed invisible watermarks:
- Images are composed of pixels, each with Red, Green, and Blue (RGB) channels.
- Channel values range from 0 to 255.
- We embed the watermark by adjusting these channel values:
- Odd values represent white pixels in the watermark
- Even values represent black pixels in the watermark
- These subtle adjustments are imperceptible to the human eye but detectable by application.
Can't see the demo? Watch the video here
- Visit the project's GitHub page: GitHub Repository Link
- Click on the Code button and then select Download ZIP from the dropdown menu.
- Extract the downloaded ZIP file and navigate into the extracted folder.
- Open the solution in Visual Studio by clicking csproj file.
- Restore NuGet packages
- Build and run the application
- Launch the application
- For a single image:
- Click "Single Image"
- Select an image file via the opened dialog
- For multiple images:
- Click "Directory"
- Choose a directory via the opened folder dialog
- Enter your watermark text
- Watermarked images will be saved in the
Outputfolder
- Launch the application
- Click "Retrieve Watermark"
- Select a watermarked image via the opened dialog
- View the extracted watermark in the display box
- .NET Framework 4.7.2 or higher
- Guna UI 2 for the sleek user interface
Contributions are welcome! Please feel free to fork the repository and submit pull requests. You can also open issues to report bugs or suggest new features.
- Fork the Repository: Create your own fork and work on your enhancements or fixes.
- Create Pull Requests: Submit pull requests for your changes to be reviewed and merged into the main project.
- Report Issues: Use the GitHub issues tracker to report bugs or suggest enhancements.
This project is licensed under the MIT License - see the LICENSE file for details.
- Guna UI for the stunning UI components
- Inspired by cutting-edge digital watermarking techniques and research



