This repository contains a simple C++ program that loads a grayscale image and applies various filters to it. The filtered image is then stored in another file.
-
Mohanad Abdullrahem Abdullrahman Ahmed
- ID: 20220348
- Email: [email protected]
-
Ahmed Ehab Shehata Ali
- ID: 20220012
- Email: [email protected]
-
Ahmed Mohamed Amer Ahmed
- ID: 20220034
- Email: [email protected]
- Program Name: CS213-2023-20220012-20220034-20220348.cpp
- Last Modification Date: 19/10/2023
The purpose of this program is to load a grayscale image and apply 15 different filters to it. These filters include black & white filter, invert filter, merge filter, flip image, rotate image, darken and lighten image, detect image edges, enlarge image, shrink image, mirror image, shuffle image, blur image, crop image, skew image right, and skew image up.
- Compile the program.
- Run the compiled executable.
- Follow the prompts to select a filter to apply.
- Optionally, save the filtered image to a file.
- Repeat steps 3-4 as desired.
- Exit the program when finished.
- Black & White Filter
- Invert Filter
- Merge Filter
- Flip Image
- Rotate Image
- Darken and Lighten Image
- Detect Image Edges
- Enlarge Image
- Shrink Image
- Mirror 1/2 Image
- Shuffle Image
- Blur Image
- Crop Image
- Skew Image Right
- Skew Image Up