Skip to content

qwerty-arun/opencv-cpp

Repository files navigation

🔹 Practice Program List (Step-by-Step Learning Path)

🟢 Beginner (Basics of OpenCV)

  • Load, display, and save an image.
  • Convert to grayscale.
  • Resize and rotate an image.
  • Crop a region of interest (ROI).
  • Draw lines, circles, rectangles, and text on an image.
  • Blend two images (addWeighted).
  • Apply Gaussian blur, median blur.
  • Edge detection (Canny).
  • Print individual pixel values.
  • Split color image to BGR.
  • Flip images.

🟡 Intermediate (Image Processing)

  • Histogram calculation for grayscale images.
  • Histogram calculation for color images.
  • Equalisation calculation.
  • Thresholding (simple, adaptive, Otsu).
  • Morphological operations (erosion, dilation, opening, closing).
  • Detect and draw contours.
  • Image pyramids (pyrUp, pyrDown).
  • Perspective transform (warp image).
  • Color detection using HSV (detect red, green, blue objects).

🔵 Advanced (Computer Vision & Fun Projects)

  • Face detection using Haar cascades.
  • Eye detection.
  • Real-time object tracking with color.
  • Motion detection using frame differencing.
  • Background subtraction (MOG2).
  • Barcode/QR code detection.
  • Simple Augmented Reality (overlay an image on detected marker).

🔴 Projects

  • Photo Editor App (crop, resize, filters, text).
  • Virtual Painter (draw with finger using webcam & color detection).
  • Face Mask Filter (overlay sunglasses/mask on face).
  • Motion Detector (home surveillance mini project).
  • Number Plate Detection (using contours + OCR if you like).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published