This project is an attempt to apply techniques and concepts learnt in the Image Processing and Computer Vision course, aiming to implement something that the average smartphone user uses (almost) every day: filters. There are already hundreds, if not thousands, available on every social network, but there are also specific applications dedicated to applying very different, more or less complex filters. Our project, however, does not aim to provide filters that are better or more complex than those that already exist. Instead, we want to focus on what can be achieved after a basic course in image processing, with some in-depth studies that were necessary to achieve a satisfactory result. After a general explanation of the techniques, libraries and methods used, we will have a closer look at the individual filters.
📄 The project report (in PDF format and written in Italian) is saved as relazione.pdf in the main folder of this repository.
- Macaluso Antonio
- Sergio Aurora Anna Pia
- Clone the repository
- Navigate to the project root directory
- Create a new virtual environment or use the operating system environment (Python 3+ required)
- Install the requirements via
pip install -r requirements.txt
- Run the program using
python main.py