This course will enable students to:
Learning Outcome | Learning and Teaching Strategies | Assessment Strategies- |
The students will: CO121. Comprehend the concepts of computer vision and image processing. CO122. Apply the basic image processing operations on images. CO123. Apply image recognition and object detection on images/objects. CO124. Describe the concepts of deep learning and its applications. CO125. Develop a deep learning model for a real life problem and evaluate its performance. | Approach in teaching. Interactive Lectures, Group Discussion, Tutorials, Case Study
Learning activities for the students. Self-learning assignments, Machine Learning exercises, presentations | Class test, Semester end examinations, Quiz, Practical Assignments, Presentation |
Introduction to computer vision. Image Processing VS Computer Vision, Problems in Computer Vision, Fundamentals Applications Image processing system components, phases in image processing. Introduction to images, Image formation, Image as a Matrix, Manipulating Pixels, Displaying and Saving an Image, Display Utility Functions, Color Image, Image Channels, Splitting and Merging Channels, Manipulating Color pixels, Images with Alpha Channel
Basic image operations (creating, cropping, resizing images, creating image masks).
Mathematical operations on images. Data Type Conversion, Contrast Enhancement, Brightness Enhancement
Image Annotation: draw a line ,Circle ,Rectangle Ellipse and Draw text over an image
Image Processing – point operators, linear filtering, neighborhood operators, fourier transforms, segmentation. Feature Detection and Matching – points and patches, edges, lines, Feature-based Alignment – 2D, 3D feature-based alignment, pose estimation.
Recognition – object detection, face recognition, instance recognition, category recognition
Concept of Artificial Neural Networks, Types of neural networks, MLP, KNN, Restricted Boltzmann Machine, topology, training and applications of RBM. Implementation of MLP, KNN and RBM. Metrics, Accuracy Measures: Precision, recall, F-measure, confusion matrix, cross-validation.
Deep belief networks, deep learning, applying and validating DBN, Autoencoders, denoising and applying autoencoders and assessing performance. Ensemble methods (bagging, stacking, boosting algorithms), random forest. Convolutional Neural Network (CNN) and Recurrent Neural Network (RNN).
SUGGESTED REFERENCE BOOKS:
E-RESOURCES INCLUDING LINKS:
REFERENCE JOURNALS: