This is a Python-based GUI application that allows users to convert any selected image into a cartoonized version using OpenCV.
✅ Cartoon Effect with Enhanced Filters – Uses bilateral filtering and adaptive edge detection for a high-quality cartoon effect.
✅ Maintains Original Image Size – Processes the image without resizing, ensuring high resolution.
✅ Progress Bar for Processing Feedback – A progress bar updates in real-time during the cartoonization process.
✅ Preview Before Saving – Displays a scaled-down preview without altering the original image.
✅ Two Save Options:
- Manual Save – Choose where to save the image.
- Auto-Download – Saves the cartoon image automatically in the root folder.
✅ User-Friendly GUI – Built using Tkinter for a simple and efficient interface.
Make sure you have Python installed, then install the required libraries:
pip install opencv-python numpy pillow tk tqdmgit clone https://github.com/yourusername/Cartoonizer-App.git
cd Cartoonizer-Appjupyter notebook cartoonizer.ipynb- Python 🐍
- OpenCV 👀 (Image Processing)
- Jupyter Notebook 📓 (Interactive UI)
- ipywidgets 🔄 (UI Widgets)
- Pillow 🖼️ (Image Handling)
- tqdm ⏳ (Progress Bar)
Want to improve this project? Follow these steps:
- Fork the repo
- Create a new branch (git checkout -b feature-branch)
- Commit changes (git commit -m "Added new feature")
- Push (git push origin feature-branch)
- Open a Pull Request 🚀
[Abhishek Satpathy] 🔗 GitHub: codersattu 📧 Email: coffee@abhisat.com