Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiran-kumar-k3/cgip-projects
CGIP-PROJECTS is a curated collection of Python scripts showcasing key techniques in computer graphics and image processing, from 2D/3D transformations to advanced image algorithms. Ideal for learners and professionals exploring CGIP concepts.
https://github.com/kiran-kumar-k3/cgip-projects
Last synced: 4 days ago
JSON representation
CGIP-PROJECTS is a curated collection of Python scripts showcasing key techniques in computer graphics and image processing, from 2D/3D transformations to advanced image algorithms. Ideal for learners and professionals exploring CGIP concepts.
- Host: GitHub
- URL: https://github.com/kiran-kumar-k3/cgip-projects
- Owner: KIRAN-KUMAR-K3
- License: mit
- Created: 2024-08-08T21:23:47.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-08T21:35:32.000Z (3 months ago)
- Last Synced: 2024-08-08T23:30:38.719Z (3 months ago)
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CGIP-PROJECTS
Welcome to the **CGIP-PROJECTS** repository! This project features a collection of Python scripts focusing on Computer Graphics and Image Processing (CGIP). These scripts demonstrate various techniques and algorithms in the field, ranging from basic 2D rendering to advanced image processing.
## Contents
1. **1_Brees.py** - Implementation of Bresenham's Line Drawing Algorithm.
2. **2_2d_object.py** - Basic creation and rendering of 2D objects.
3. **3_3dobject.py** - 3D object modeling and visualization techniques.
4. **4_2d_transformation.py** - Implementation of 2D transformations such as translation, rotation, and scaling.
5. **5_3d_transformation.py** - 3D transformations including rotation and scaling.
6. **6_animation_effect.py** - Simple animation effects using 2D and 3D objects.
7. **7_4quadrants.py** - Visualization of objects in all four quadrants.
8. **8_rotation.py** - Algorithms for rotating objects in both 2D and 3D spaces.
9. **9_low_level.py** - Exploration of low-level graphics programming techniques.
10. **10_smoothing.py** - Techniques for image smoothing and filtering.
11. **11_contour.py** - Detection of contours in images.
12. **12_face_detection.py** - Basic face detection using OpenCV.## Prerequisites
Before running the scripts, ensure you have the following libraries installed:
- Python 3.x
- NumPy
- Matplotlib
- OpenCV
- Pillow (Python Imaging Library)You can install the required libraries using pip:
```bash
pip install -r requirements.txt
```## How to Run
1. **Clone the Repository**:
```bash
git clone https://github.com/KIRAN-KUMAR-K3/CGIP-PROJECTS.git
```
2. **Navigate to the Repository Directory**:
```bash
cd CGIP-PROJECTS
```
3. **Run the Desired Python Script**:
```bash
python
```Replace `` with the name of the script you want to execute.
## Contribution
Contributions are welcome! Feel free to fork the repository, make improvements, and submit pull requests. Your efforts to enhance or add new features are greatly appreciated.
## License
This project is licensed under the MIT License. For more details, see the [LICENSE](LICENSE) file.
---
**Author:** Kiran Kumar K
**GitHub:** [KIRAN-KUMAR-K3](https://github.com/KIRAN-KUMAR-K3)