Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shruagarwal/magical_image_art

Try this Streamlit App and receive three different styled effects out of an Image! 😉🌈
https://github.com/shruagarwal/magical_image_art

numpy opencv-python pillow python streamlit

Last synced: 16 days ago
JSON representation

Try this Streamlit App and receive three different styled effects out of an Image! 😉🌈

Awesome Lists containing this project

README

        

## Magical Image Art ✨🤯

### Try it here : [![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://magical-image-art.streamlitapp.com/)

**This App can** :
- Convert & Apply three different styling effects to an Image 🌈
- Style Effects are --> *Pop / dotted art, Cartoon art, Water Color Painted art*

### 🕹 App Demo
![alt text](https://github.com/ShruAgarwal/Magical_Image_Art/blob/main/demo.gif)

### 🛠 App is built with libraries
1️⃣ `opencv` -- for applying effects on the image

2️⃣ `numpy` -- is used to convert, read, perform array methods on the image

3️⃣ `Pillow` -- used to convert the numpy array & return back an image

4️⃣ `streamlit` -- for hosting the UI for the App



### 💡 Idea behind building this App
Well, I've already tried the `Pencil Sketch Effect` using OpenCV, but never thought of applying such amazing effects on an Image using Python!
Learnt a lot while trying these effects as well as unleashed the power of OpenCV in general. 😉

### References

- [OpenCV Docs](https://docs.opencv.org/4.x/index.html)
- [Amazing Article for creating Pop Art Image](https://www.analytics-link.com/post/2019/07/11/creating-pop-art-using-opencv-and-python)
- [Github repo for Water Color Art](https://github.com/Aman-Preet-Singh-Gulati/photo2-watercolor-art)
- [Component repo for Image Comparison](https://github.com/fcakyon/streamlit-image-comparison)