Welcome to the Intro to Computer Vision repository! Dive into the exciting world of image processing, feature extraction, and neural networks while building hands-on projects and exercises.
- Exercises: Step-by-step coding challenges to master core concepts.
- Lectures: Slides and notes to complement your learning.
- Resources: Datasets, additional readings, and tools to explore.
.
├── ex1/ # Exercise 1: Basic image processing
│ ├── data/ # Example datasets for image manipulation
│ └── scripts/ # Python scripts for the exercise
├── ex2/ # Exercise 2: Feature detection
├── lectures/ # Lecture slides and supplementary materials
├── resources/ # Additional learning resources
├── README.md # You’re here!
└── requirements.txt # Python dependencies
- Python 3.8+
- pip (Python package manager)
- Basic understanding of programming
- Clone the repo:
git clone git@github.com:your-username/intro_to_cv.git cd intro_to_cv
- Set up a virtual environment:
python3 -m venv venv
- Activate it:
- macOS/Linux:
source venv/bin/activate
- Windows:
venv\Scripts\activate
- macOS/Linux:
- Install dependencies:
pip install -r requirements.txt
- Image Processing Basics: Resizing, filtering, and transformations
- Feature Detection: Keypoints and matching
- Deep Learning for Vision: Convolutional Neural Networks (CNNs)
- Real-World Applications: Object detection, segmentation, and more
- Navigate to an exercise directory:
cd ex1/scripts
- Run the script:
python main.py
Got ideas or improvements? Fork this repo, create a branch, and submit a pull request! Contributions keep the learning going. 🙌
This repository is for educational purposes only. Respect intellectual property when using external resources.
Level up your skills in computer vision—one image at a time. 🖼️✨