Final Project Requriment
Final Project Requriment
Requirement Document
Objective:
The goal of this project is to provide students with hands-on experience in implementing
classical Digital Image Processing (DIP) techniques. Students will apply classical
computer vision algorithms without the use of deep learning.
Project Guidelines:
1. Scope & Constraints:
• You must not use deep learning methods (e.g., CNNs, neural networks).
• Only classical image processing techniques should be used (e.g., edge detection,
thresholding, morphological operations, filtering, feature extraction, segmentation,
etc.).
• You may use OpenCV, NumPy, SciPy, PIL, or any other classical computer vision
libraries.
2. Group Members:
• Students should work in groups of 2 for better collaboration.
Deliverables:
• Project Report (PDF format)
• Python Code (.py / Jupyter Notebook)
• Dataset link
• Use Sobel, Prewitt, or Canny edge detection to detect the boundaries of objects
in an image.
• Possible Applications: Handwriting detection, signature verification, object shape
extraction.
• Detect hand gestures using contour detection and convex hull approach.
• Use keypoint matching (ORB, SIFT) and histogram analysis to detect tampered
images.
• Use Zebra Crossing (ZXing) or OpenCV techniques to detect and read QR codes
from images.
• Use edge detection (Canny), Hough Transform, and region of interest masking to
detect road lanes in real-world images.
• Convert an image into a cartoon-style sketch using edge detection and bilateral
filtering.
• Use color thresholding and shape detection to recognize and classify traffic lights.
• Use color segmentation and texture analysis to identify skin disease patterns.