Welcome to the OpenCV Projects repository by Kashif Alam!
This collection showcases various computer vision projects utilizing OpenCV, focusing on object detection and applications in robotics.
OpenCV/
├── 1_display_image.py
├── 2_matplotlib_display.py
├── 3_save_image.py
├── 4_color_spaces.py
├── 5_image_arithmetic.py
├── 6_bitwise_operations.py
├── 7_image_processing.py
├── tempCodeRunnerFile.py
├── requirements.txt
├── .gitignore
├── LICENSE
└── README.md
1_display_image.py: Demonstrates loading and displaying an image using OpenCV.2_matplotlib_display.py: Shows how to display images using Matplotlib for comparison.3_save_image.py: Illustrates saving images to disk with OpenCV.4_color_spaces.py: Explores different color space conversions (e.g., BGR to HSV, Grayscale).5_image_arithmetic.py: Performs basic image arithmetic operations like addition and subtraction.6_bitwise_operations.py: Applies bitwise operations (AND, OR, NOT, XOR) on images.7_image_processing.py: Covers advanced image processing techniques such as blurring, thresholding, and edge detection.
-
Clone the repository:
git clone https://github.com/KashifAlam407/OpenCV.git cd OpenCV -
Install the required libraries:
pip install -r requirements.txt
-
Run a project script:
python 1_display_image.py
Ensure you have the necessary image files in the working directory or update the script paths accordingly.
The projects primarily use the following Python libraries:
opencv-pythonmatplotlibnumpy
These are listed in the requirements.txt file for easy installation.
This repository serves as a learning resource for:
- Students exploring computer vision with OpenCV.
- Robotics enthusiasts implementing vision-based applications.
- Developers seeking practical examples of image processing techniques.
Kashif Alam – Robotics Engineer & Programmer
- GitHub: @KashifAlam407
- YouTube: @kashifalam
- Instagram: @kashifalam0407
- LinkedIn: @MdKashifAlam
⭐ If you find this repository helpful, please star it and share it with others!