0% found this document useful (0 votes)
31 views2 pages

INT345 COMPUTER VISION

The INT345: Computer Vision course covers fundamentals of image processing, camera models, epipolar geometry, feature detection, color processing, and image segmentation. Students will engage in practical experiments such as image filtering, feature detection, camera calibration, and object detection. The course aims to equip students with the necessary skills to analyze and apply various computer vision techniques and algorithms.

Uploaded by

Ashutosh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

INT345 COMPUTER VISION

The INT345: Computer Vision course covers fundamentals of image processing, camera models, epipolar geometry, feature detection, color processing, and image segmentation. Students will engage in practical experiments such as image filtering, feature detection, camera calibration, and object detection. The course aims to equip students with the necessary skills to analyze and apply various computer vision techniques and algorithms.

Uploaded by

Ashutosh Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

INT345:COMPUTER VISION

L:2 T:0 P:2 Credits:3

Course Outcomes: Through this course students should be able to

CO1 :: articulate fundamentals of image processing,image enhancement and filtering.

CO2 :: elaborate various camera models such as pinhole camera model, camera calibration and
lens distortion correction.

CO3 :: derive the concept of epipolar geometry including the epipolar constraint and fundamental
matrix.
CO4 :: apply appropriate feature descriptors to find relevant features from images.

CO5 :: apply various processing techniques on different image categories.

CO6 :: analyze various machine learning algorithms for image classification and clustering.

Unit I
Fundamentals of Image Processing : Introduction to image processing, key differences between
image processing and computer vision, applications of image processing and computer vision, image
file formats
Noise removal and filtering : image noise and its types, spatial domain filtering techniques,
frequency domain filtering
Image Enhancement : histogram equalization and specification, contrast enhancement

Unit II
Camera Geometry : Pinhole camera model, cameras with lenses, CCD cameras, general projective
cameras, affine cameras, camera calibration
2-D Projective Geometry : planar geometry, projective spaces, Representation in projective
coordinates, Homography and its properties, Applications: image stitching, perspective correction and
rectification
Unit III
Stereo Geometry : epipolar geometry, fundamental matrix, normalized 8-point algorithm, algebric
minimization algorithm, geometric distance computation
Camera motion and 3D Reconstruction : camera motion, motion models, optical flow, Linear
triangulation method
Unit IV
Feature Detection and Description : Overview of feature detection, Harris corner detector, scale
invariant feature transform, speeded up robust features, binary feature detectors, FAST, BRIEF, ORB,
HOG, applications of descriptors
Feature Matching and model Fitting : Overview of feature matching, similarity measures, brute
force matching, K-D tree, Locality-Sensitive Hashing (LSH), RANSAC for robust matching
Unit V
Color Processing : Importance of color in computer vision, color models, conversion between color
spaces, color augmentation techniques, color constancy
Range Image Processing : introduction to range images, difference between 2D intensity images
and 3D range images, active range sensors, preprocessing of range data, applications of range data
Unit VI
Image Segmentation : Overview of image segmentation, thresholding based segmentation, edge-
based segmentation, region based segmentation, clustering based segmentation
Advanced topics in computer vision : Generative Models, multimodal vision models, Vision
transformers, large vision models, Vision-Language Models

List of Practicals / Experiments:

Practicals
• Implementing basic image processing operations, such as image filtering, edge detection, and image
enhancement..
• Performing geometric transformations on images, including rotation, scaling, and translation.

Session 2024-25 Page:1/2


• Implementing feature detection algorithms like Harris corner detection or SIFT (Scale-Invariant
Feature Transform) and matching features between images.
• Calibrating a camera using chessboard patterns or other calibration patterns to estimate the intrinsic
and extrinsic camera parameters.
• Implementing stereo matching algorithms for estimating depth from stereo image pairs.

• Estimating optical flow between consecutive video frames to understand motion in videos.

• Implementing image segmentation algorithms, such as thresholding, region growing.

• Building object detection systems using techniques like Haar cascades.

Text Books:
1. COMPUTER VISION: A MODERN APPROACH by DAVID A. FORSYTH, Pearson Education
India
References:
1. PROGRAMMING COMPUTER VISION WITH PYTHON: TOOLS AND ALGORITHMS FOR
ANALYSING IMAGES by JAN ERIK SOLEM, O'REILLY

Session 2024-25 Page:2/2

You might also like