ArtCV
Randomly Exploring Computer Vision techniques to create eye catching art out of plain boring images!
Install / Use
/learn @smaranjitghose/ArtCVREADME
Do you love playing around with pictures👩🔬?
<p align = "center"><img src = "https://media.giphy.com/media/3o6Zt9pQsQAJvMejAc/giphy.gif" width = 40%></p>Want to make an eye-catching pieces of art of for a website! Don’t have time to learn Adobe XD or Pro editor! But still, want to get things done?
<p align = "center"><img src = "https://media.giphy.com/media/2yz9fpAgdBVVl96kNU/giphy.gif" width = 40%></p>Perhaps, Python🐍 can help you out to apply those mesmerizing filters by applying some basic knowledge of image processing!
<p align = "center"><img src = "https://media.giphy.com/media/1i44EI7mlbkA/giphy.gif" width = 30%></p> <h2 align = "center">Demo</h2>| Work Done | Original Image** | Output Image | |:----------------------------:|:-----------------------------:|:-------------------------------------:| | Oil Painting |<img src ="assets/kolkata.jpg">|<img src = "assets/oil_painting.jpg"> | | Water Coloring |<img src ="assets/kolkata.jpg">|<img src = "assets/water_coloring.jpg">| |Pencil Sketch(Black and White)|<img src ="assets/kolkata.jpg">|<img src = "assets/b&w_sketch.jpg"> | | Pencil Sketch(Colored) |<img src ="assets/kolkata.jpg">|<img src = "assets/color_sketch.jpg"> | | Low Poly |<img src ="assets/kolkata.jpg">|<img src = "assets/low_poly.jpg"> | | Sepia Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/sepia_effect.jpg"> | | Pointillism |<img src ="assets/kolkata.jpg">|<img src = "assets/pointilism.jpg"> | | Stippling |<img src ="assets/kolkata.jpg">|<img src = "assets/Stippled.png"> | | Mosaic Art |<img src ="assets/kolkata.jpg">|<img src = "assets/mosaic.jpg"> | | TSP Art |<img src ="assets/kolkata.jpg">|<img src = "assets/tsp_art.jpg"> | | Cartoon Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/cartoon1.jpg"> | | Comic Cartoon Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/comic_cartoon_effect.jpg">| | Anime Vintage Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/anime_vintage_effect.jpg">| | Anime Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/anime_effect.jpg"> | |Emboss Effect(Black and White)|<img src ="assets/kolkata.jpg">|<img src = "assets/emboss_effect_grayscale.jpg">| | Emboss Effect(Colored) |<img src ="assets/kolkata.jpg">|<img src = "assets/emboss_effect_coloured.jpg">| | Glitch Art |<img src ="assets/kolkata.jpg">|<img src = "assets/glitched_kolkata.jpg">| | Motion Blur(Vertical) |<img src ="assets/kolkata.jpg">|<img src = "assets/horizontalBlur.jpg"> | | Motion Blur (Horizontal) |<img src ="assets/kolkata.jpg">|<img src = "assets/verticalBlur.jpg"> | | Motion Blur (Diagonal) |<img src ="assets/kolkata.jpg">|<img src = "assets/diagonalBlur.jpg"> | | Color Division Effect(K=3) |<img src ="assets/kolkata.jpg">|<img src = "assets/colorDivisionK3.jpg">| | Color Division Effect(K=6) |<img src ="assets/kolkata.jpg">|<img src = "assets/colorDivisionK6.jpg">| | Sobel Edge detection |<img src ="assets/kolkata.jpg">|<img src = "assets/sobel_filter.JPG"> | | Negative Roll Effect |<img src ="assets/kolkata.jpg">|<img src = "assets/negative.jpg"> |
** Obtained from Unsplash
** Mosaic Images Obtained from Google Images
<h2 align ='center'>Usage</h2> Convinced..huh? 😉 and want this spell for yourself? <p align = 'center'><img src = "https://media.giphy.com/media/3Xw6TZ8xgjqojOwlvr/giphy.gif" width = 50%></p>Here you go:
- Clone or Download this repository ⏬
- Open the Terminal 🐱💻
- Move inside 👉 the repo
cd ArtCV - Put your image inside the repo or get its path
- Now make sure you have all the dependencies🧱
pip install -r requirements.txt - Now, the climax you have been waiting for!😎. Run any of the scripts using Terminal
python name_of_effect.py -i <path to your image> - Abracadabra ⚡
I assume you have python installed on your system and set to path.
<h2 align = 'center'>License 📜</h2> <p align = 'center'><img src = 'https://media.giphy.com/media/XfD8VJDUurgMjNEP72/giphy.gif' width = 40%></p>