Skip to content

Repository files navigation

Computer Vision Course (2025)

Welcome to the official course homepage for Computer Vision, taught by M. Purushotham, ML Researcher (GenAI/CV focus).


📚 Course Modules

  • 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

🗂️ Teaching Plan & Resources


💡 Projects

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!


🚀 Get Started

"Every pixel tells a story. Learn to see beyond the image — that's the essence of Computer Vision."


📆 Daily Lecture Index

📌 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)
... ... ... ... ...

🔬 Lab Index

"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
... ... ... ... ...

📑 Assignments Index

"Build, apply, and showcase your learning – step by step.

Assignment Submission Tracker

📅 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
... ... ... ... ...

🌍 FAQs (Frequently Asked Questions)

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


👨‍🏫 Instructors

Purushotham Mailapalli
Assistant Professor, JBIET College, Hyderabad
📎 GitHub | LinkedIn



⚠️ Note: This site is under active development. Bookmark it for regular updates!

About

A practical Computer Vision course with theory, hands-on labs, and projects, designed for undergraduate engineering students.

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages