A programme that lets you experiment with different blurs and filters to achieve different styles of pixelation effects. Built in python using OpenCV and Streamlit.
- Live previews
- Cross platform
- Picture/Video input support
- Live webcam input support
- Median filter
- Gaussian filter
- Bilateral filter
- Laplacian
- Adaptive Thresholding
- Bilateral filter
- Detail enhancing filters
- Erosion
- Colour Quantisation
Once the repository is cloned, to install all the python libraries required for pixelate
cd Pixelate
pip -r requirements.txt
ffmpeg is also required which can be installed using
sudo apt-get install ffmpeg
To deploy this project run
streamlit run pixelate.py
Once executed, the project provides a local and network URL that connects it to the port number 8501 which can be used to connect locally through a web browser.
When an image is given as input
When a video is given as input