Welcome to the Image Manipulation Program! This Python program, developed as part of Code In Place 2021, allows users to perform various image manipulation functions such as blurring, grayscale conversion, edge detection, rotation, inversion, sepia effect, and embossing.
To use the program, follow these steps:
- Clone the repository to your local machine.
- Ensure you have Python installed.
- Install the necessary dependencies by running pip install -r Requirements.txt.
- Run the program by executing python image_manipulation.py in your terminal.
- Follow the on-screen prompts to select an image and choose a function to apply.
- Blur: Apply a blur effect to the image.
- Grayscale: Convert the image to grayscale.
- Edges: Detect edges in the image.
- Rotate: Rotate the image clockwise by 90, 180, 270, or 360 degrees.
- Invert: Invert the colors of the image.
- Sepia: Apply a sepia effect to the image.
- Emboss: Apply an emboss filter to the image.
- PIL (Python Imaging Library)
- OpenCV (Open Source Computer Vision Library)
Code In Place is an introductory programming course offered by Stanford University, aimed at teaching the basics of programming using Python. This project was developed as part of the 2021 edition of Code-In-Place based on Stanford CS106A.