Welcome to the official course homepage for Computer Vision, taught by M. Purushotham, ML Researcher (GenAI/CV focus).
- Module 0: Programming Prerequisites
- Module 1: Image Processing Foundations
- Module 2: Advanced Feature Engineering Techniques
- Module 3: 3D Vision & Motion
- Module 4: Real-Time Pattern Recognition Systems
- Module 5: Deep Learning for Computer Vision
- Module 6: Generative AI (GenAI) for Vision
-
π Syllabus Overview
-
π Click below to view the complete teaching plan with topics, assignments, and teaching aids:
-
π Reference Books, Research Papers, and Datasets coming soon...
Want to explore real-world applications? Start by selecting a Project Idea from our curated list.
π‘ Have your own idea? Start a discussion under Discussions β Ideas!
"Every pixel tells a story. Learn to see beyond the image β that's the essence of Computer Vision."
- π Follow the Course Instructions to begin your journey.
- Roadmap to Computer Vision Engineer
- Git & GitHub basics (hands-on, beginner-friendly)
- Mathematics for AI (Linear Algebra, Calculus)
- Python Basics (Cheatsheets, Tutorial)
- Data-Science-Basics:
- Data Preparation: SQL
- Data Preprocessing & Analysis: Pandas, Numpy, Scikit-learn
- Mathematics : Probability & Statistics, Scipy
- Data Visualisation: Matplotlib, Seaborn
- User Interface: Tkinter - GUI, Streamlit
- Web-Development-Basics:
π Note: This section will be updated daily after each lecture.
| π Date | π¦ Module | π§ Topic | π Lecture Notes | π Remarks |
|---|---|---|---|---|
| June 31, 2025 | Intro | Introduction to LearnCV.ai | LearnCV.ai | Orientation |
| Aug 01, 2025 | Module 0 | Github Basics | Git & Github | Course Setup |
| Aug 02, 2025 | Module 0 | Python Requests, BeautifulSoup, Selenium | Web Scraping Tutorial | Data Collection |
| Aug 05, 2025 | Module 0 | Mathematics for AI | Mathematics_for_AI.html | Linear Algebra, Calculus |
| Aug 07, 2025 | Module 0 | Python Basics | Python.html | Cheatsheets, Tutorial |
| Aug 11, 2025 | Module 0 | Numpy Basics | numpy.md | Arrays & Operations, math, linear-algerbra, probability & statistics |
| Aug 19, 2025 | Module 0 | Data Science Basics | Data-Science-Basics.md | SQL, Pandas, NumPy, SciPy, Scikit-learn, Matplotlib, Seaborn, Tkinter, Streamlit |
| Aug 20, 2025 | Module 0 | Web Development Basics | Web-Development-Basics.md | HTML, CSS, JavaScript, Flask |
| Aug 22, 2025 | Module 1 | Image Acquisition, Image Representation | Image Processing Foundation | Digital vs Analog, Cameras, CMOS vs CCD, Pixels, Color Spaces |
| Aug 25, 2025 | Module 0 | OpenCV Basics | OpenCV.md, OpenCV.ipynb, OpenCV.colab | Image processing, Video analysis |
| Sep 02, 2025 | Module 1 | Image Filtering, Restoration, Enhancement & Compression | Convolution, Morphological Ops, Spatial & Frequency Filtering, Fourier & Wavelet Transforms, Histogram Equalization, CLAHE, Gamma Correction, Compression Techniques | Image Processing Foundation |
| Sep 03, 2025 | Module 1 | Image Filtering, Restoration, Enhancement & Compression | Convolution, Morphological Ops, Spatial & Frequency Filtering, Fourier & Wavelet Transforms, Histogram Equalization, CLAHE, Gamma Correction, Compression Techniques | Digital Image Processing |
| Sep 8, 2025 | Module 2 | Feature Extraction Methods with Mathematical sample Images | Feature Extraction | Edges, Keypoints, Texture, Shape |
| Oct 13, 2025 | Unit Test β 2 | Feature Extraction Methods | Unit Test β 2 | Assessment |
| Oct 22, 2025 | Module 2 | Common Knowledge + Similarities between DIP, Feature Extraction & Deep Learning | Whiteboard Lecture | Comparative Analysis |
| Nov 03, 2025 | Module 3 | Hough Transform β Lines | Hough Notes part-1 | Line Detection |
| Nov 04, 2025 | Module 3 | Hough Transform β Circles, Ellipse & Advanced Uses | Hough Notes | Circle Detection |
| Nov 15, 2025 | Module 4 | 3D Vision & Motion | 3D Vision Notes & Motion | Stereo Imaging, Depth, Optical Flow, Motion Analysis |
| Nov 17, 2025 | Module 5 | Applications in Computer Vision | Applications | Photo Album Applications, Surveillance Applications, In-Vehicle Vision Systems (ADAS) |
| ... | ... | ... | ... | ... |
"Where theory meets practice β explore, implement, and innovate."
| π Date | π¦ Lab No. | π§ Lab Title | π Topics Covered | π Link |
|---|---|---|---|---|
| Aug 07, 2025 | Practice Lab 1 | Low-Level System Design using Python | Functions, OOP, File Handling | practice-lab1.md |
| Aug 11, 2025 | Practice Lab 2 | NumPy & ML Model Design | OOPS, DataLoader.py, Model.py, Optimizer (SGD), Train.py, Test.py, /Results | practice-lab2.md |
| Aug 18, 2025 | Practice Lab 3 | Real-time Data Processing, Analysis & Visualization | SQL, Pandas, NumPy, SciPy, Scikit-learn, Matplotlib, Seaborn, Tkinter/Streamlit | practice-lab3.md |
| Aug 21, 2025 | Practice Lab 4 | Web Development β Design & Deploy Your Portfolio Online | HTML, CSS, JavaScript, Flask/Streamlit, Responsive Design, Deployment | practice-lab4.md |
| Aug 25, 2025 | Practice Lab 5 | Image & Video Processing with OpenCV | OpenCV, Scikit-Image, Pillow, Numpy, Image Processing Foundamentals | practice-lab5.md |
| Sep 04, 2025 | Practice Lab 6 | Image Filtering, Restoration, Enhancement & Compression | Convolution, Morphological Ops, Spatial & Frequency Filtering, Fourier & Wavelet Transforms, Histogram Equalization, CLAHE, Gamma Correction, Compression Techniques | practice-lab6.md |
| Sep 20βOct 05, 2025 | Practice Lab 7 | Project Preparation & Dataset Engineering | Project Selection, Dataset Search, Data Cleaning, Data Annotation, Google Colab Setup, GitHub Repo Setup | Project Development Instructions |
| Oct 06βOct 30, 2025 | Practice Lab 8 | Deep Learning Model Design & Training (Task 5) | Model Selection, CNN/Transformer Design, Training/Evaluation, Benchmarks, Real-time Inference Pipeline | Task-5 |
| Oct 31βNov 15, 2025 | Practice Lab 9 | Classical Feature Engineering Integration (Task 6) | SIFT, HOG, LBP, GLCM, ORB, Hu Moments, Hybrid Pipeline, Low-Data Regime Experiments, Robustness Testing | Task-6 |
| Nov 16βDec 20, 2025 | Practice Lab 10 | Project Deployment + Research Paper Writing (Task 7) | Deployment (Flask/Streamlit/ONNX/TFLite), API Design, UI Dashboard, Research Paper Drafting & Formatting | Task-7 |
| ... | ... | ... | ... | ... |
"Build, apply, and showcase your learning β step by step.
| π Deadline | π Assignment No. | π Assignment Title | π Topics Covered | π Link |
|---|---|---|---|---|
| Aug 11, 2025 | Assignment 1 | Mathematical Foundations for Computer Vision | Linear Algebra, Probability & Statistics, Geometry, Optimization, Calculus, Signals | assignment-1.md |
| Aug 28, 2025 | Assignment 2 | OpenCV Lab Notebook Submission | Image operations, Color spaces, Transformations, Video basics | assignment-2.md |
| Sep 08, 2025 | Assignment 3 | Image Processing & Analysis Toolkit (GUI β OpenCV + Streamlit) | GUI Design, Filtering, Color conversions, Enhancement, Compression | assignment-3.md |
| Sep 20, 2025 | Assignment 4 | Feature Extraction and Shape Analysis Toolkit | Detect, extract, and visualize image features (edges, corners, blobs) | assignment-4.md |
| Nov 14, 2025 | Assignment 5 | Deep Learning Computer Vision Project with Real-time Deployment | Model selection, training, evaluation, optimization, real-time deployment architecture | assignment-5.md |
| Nov 28, 2025 | Assignment 6 | Classical Feature Engineering for DL-CV Project | Hybrid pipelines, robustness analysis, handcrafted features + DL, benchmarking | assignment-6.md |
| Dec 20, 2025 | Assignment 7 | Research Paper Submission | Full research workflow: abstract, methodology, experiments, results, conclusion | assignment-7.md |
| ... | ... | ... | ... | ... |
Whether you are just starting out, curious about the field, or looking for guidance on careers, skills, or resourcesβthis is the place to begin.
π Click here to view: Fresher FAQs on Computer Vision
Purushotham Mailapalli
Assistant Professor, JBIET College, Hyderabad
π GitHub | LinkedIn
β οΈ Note: This site is under active development. Bookmark it for regular updates!