Filter Playground is an interactive GUI application for studying and experimenting
with filters and convolution techniques in image processing. The application provides
a user-friendly interface for exploring various filters, convolution operations,
and their effects on images. Users can visualize the results in real-time and gain insights into the fundamentals of
image processing.
For run the GUI follow the instructions, please refer to Run the GUI.
You can change and modify the filters in the 'filter_script' folder and make new filter 😉.
- Interactive GUI for studying filters and convolution
- Supports exploration of various filter types and configurations
- Real-time visualization of filter effects on images
- Educational tool for learning image processing concepts
- Cross-platform compatibility (Windows, macOS)
This section provides a screenshot of the GUI.
git clone https://github.com/AmirHDevo/FilterPlayground.git
cd FilterPlayground
pip install -r requirements.txt
python app.py
py app.py
Here's how you can create a virtual environment, activate it, and then run the PyInstaller command on both macOS and Windows, all within a Markdown code block for your README.md:
git clone https://github.com/AmirHDevo/FilterPlayground.git
# Create a virtual environment
python3 -m venv venv
# Activate the virtual environment
source venv/bin/activate
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
.\venv\Scripts\activate
cd FilterPlayground
pip install -r requirements.txt
pyinstaller --onefile --windowed --icon=logo.icn --name=FilterPlayground app.py
Now the exe is created and its in the dist folder copy it to the current folder(FilterPlayground). double-click the FilterPlayground.exe to open and run it.
- This project is licensed under the MIT License.