This project is focused on implementing various image blurring and filtering techniques using Python. It provides functionalities to apply box blur, Gaussian blur, and median filtering to images. The project includes code for generating synthetic images with diagonal lines and applying these filters to them, demonstrating the effects visually.
-
Box Blur Filter: Applies a simple box blur filter to an image.
-
Gaussian Blur Filter: Implements a Gaussian blur filter for smoother image blurring.
-
Median Filtering: Utilizes median filtering to remove noise from images.
-
Visualization: Provides visual comparisons of original and blurred images using Matplotlib.
- Clone the Repository: Clone this repository to your local machine using git clone https://github.com/omar-adel1/Image-Filters.git.
- Install Dependencies: Make sure you have Python installed on your machine along with the necessary libraries listed in requirements.txt. You can install them using pip install -r requirements.txt.
- Run the Code: Execute the app.py script to see the demonstration of image blurring and filtering techniques.
- Experiment: Feel free to modify the code to apply different filters or use your own images for testing.
Name | GitHub | |
---|---|---|
Omar Adel Hassan | @Omar_Adel | |
Sharif Ehab | @Sharif_Ehab | |
Mostafa Khaled | @Mostafa_Khaled | |
Bahey Ismail | @Bahey_Ismail | |
Rawan Abdelnaser | @Rawan Abdelnaser |