Welcome to StreamlitSketchr, a project that transforms ordinary images into magical sketches using Streamlit and OpenCV.
StreamlitSketchr is a fun project aimed at creating sketch-like representations of images uploaded by users. It utilizes Streamlit, a Python library for building interactive web applications, along with OpenCV for image processing.
- Upload Image: Users can upload their desired image in PNG, JPEG, or JPG format.
- Sketch Generation: The uploaded image is processed using OpenCV to generate a sketch-like representation.
- Display Sketch: The resulting sketch is displayed to the user in the Streamlit app interface.
- Download Option: Users have the option to download the generated sketch as a PNG file.
To run the application locally:
- Install the necessary dependencies using
pip install -r requirements.txt
. - Run the Streamlit app using
streamlit run app.py
. - Upload an image and click the "Sketch Me" button to generate the sketch.
- Optionally, download the generated sketch using the provided download button.
This project is still in the initial phase and may undergo further improvements and enhancements in the future. It was created for fun and to fine-tune programming skills.