Domain Track : Advance Video Processing, Computer Vision and Machine Learning
image-processing-computer-vision-video-processing222
Syllabus
Faculty: Prof. Dr. Jharna Majumdar
Domain Track
Module I: Image Processing - Fundamentals (10 hrs)
Introduction to Digital Image, Representation;
Image Processing to Computer Vision: Low Level, Mid Level and High Level Image Processing with examples.
Sensing and Acquisition, Sampling and Quantization, Image Resolution and Storage, Convolution, Basic Relationship between pixels; Monadic OperatorsModule II: Image Histogram, Image Enhancement (10 hrs)
Histogram: Formation of Image Histogram; Characteristics Properties of Images derived from Histogram.
Algorithms for Enhancement of Images: Contrast Stretching, Linear, Piecewise; Non-Linear - Logarithmic, Exponential, Gamma Correction.
Histogram Based Enhancement: Histogram Equalization; Histogram Specification.Module III: Edge Detection Algorithms (10 hrs)
Mathematical Foundation: First Order and Second order Derivative.
Edge Models: Step, Ramp and Roof Edge.
Algorithms: Robert, Sobel, Prewitt, Laplacian.
Color Models
Color Image Fundamentals: Light and Color, Chromatic and Achromatic.
Color Models: RGB, HSI, CMY, CMYK, YIQ, YUV, Color Conversions.Module IV: Fundamentals of Video Processing (10 hrs)
Video data, video acquisition, video representation, general mathematical operations for video processing
Sampling in spatial and temporal domains, sampling conversion, video to frames and frames to video
Pre-filter in video cameras, interpolation filter in video displays, Fourier analysis of video sequence, spatial frequency, temporal frequency, temporal frequency caused by motion.Module V: Video data acquisition and formats (10hrs)
Video data representation, sensors for video acquisition, working of digital camera (block diagram), camera resolution and color conversion, types of video cameras
Visible, IR, thermal and other forms of video data, difference between medical video and generic video
Color perception and specifications, color representation, video formats (NTSC, SECAM, PAL, VGA, QVGA, SVGA, XGA, HD, WUXGA, and QSXGA), video storage requirements, video indexing, video summarization and retrieval
Module I to III:
Mini project on image and video processing.TEXT BOOK:
Domain Track Title : Advance Video Processing, Computer Vision and Machine Learning
Track Total Credits: ABC1234 ( 30 Credit)
Courses Division:
- Image Processing, Computer Vision, Video Processing -- (2-2-2)
- Advanced Video Processing and Its Applications -- (3-3-0)
- Machine Learning and ANN -- (2-2-0)
- Embedded Hardware Board -- (2-2-0)
- Control System -- (2-2-0)
- Project -- (0-0-6)
Domain Track
Objectives:
- The students will be trained in Image Processing with Hands-on, which are required as basics to do further studies in these Advance Areas of Technology.
- This Multidisciplinary Course is meant for students from the Dept. of CSE, ECE, EEE and MECH.
- Core companies who are looking for trained manpower to be able to work on varieties of technology areas.
- Students will be given Hands-on Exercises to understand the Fundamental Concept of each algorithm they learn.
Domain Track Learning outcomes:
- To take the course forward to a specific Domain entitled “Advance Video Processing, Computer Vision and Machine Learning”.
- The Multidisciplinary Course will on Exercises. Start with brief fundamentals of Image Processing, Computer Vision and Video Processing with Hands-on.
- After completion of the Course, there are different areas where student will be given projects like Unmanned Vehicle, Video Analytics, Autonomous Robots and associated technology, Advance Video Processing for real time application in Industrial Product Development, Machine Learning, AI and Deep Neural Network and their applications in Autonomous Systems.
Domain Syllabus:
Course - 1: Image Processing, Computer Vision, Video
Processing
--
CUTM1562(2-2-2)
Module I: Image Processing - Fundamentals (10 hrs)
Introduction to Digital Image, Representation;
Image Processing to Computer Vision: Low Level, Mid Level and High Level Image Processing with examples.
Sensing and Acquisition, Sampling and Quantization, Image Resolution and Storage, Convolution, Basic Relationship between pixels; Monadic OperatorsModule II: Image Histogram, Image Enhancement (10 hrs)
Histogram: Formation of Image Histogram; Characteristics Properties of Images derived from Histogram.
Algorithms for Enhancement of Images: Contrast Stretching, Linear, Piecewise; Non-Linear - Logarithmic, Exponential, Gamma Correction.
Histogram Based Enhancement: Histogram Equalization; Histogram Specification.Module III: Edge Detection Algorithms (10 hrs)
Mathematical Foundation: First Order and Second order Derivative.
Edge Models: Step, Ramp and Roof Edge.
Algorithms: Robert, Sobel, Prewitt, Laplacian.
Color Models
Color Image Fundamentals: Light and Color, Chromatic and Achromatic.
Color Models: RGB, HSI, CMY, CMYK, YIQ, YUV, Color Conversions.Module IV: Fundamentals of Video Processing (10 hrs)
Video data, video acquisition, video representation, general mathematical operations for video processing
Sampling in spatial and temporal domains, sampling conversion, video to frames and frames to video
Pre-filter in video cameras, interpolation filter in video displays, Fourier analysis of video sequence, spatial frequency, temporal frequency, temporal frequency caused by motion.Module V: Video data acquisition and formats (10hrs)
Video data representation, sensors for video acquisition, working of digital camera (block diagram), camera resolution and color conversion, types of video cameras
Visible, IR, thermal and other forms of video data, difference between medical video and generic video
Color perception and specifications, color representation, video formats (NTSC, SECAM, PAL, VGA, QVGA, SVGA, XGA, HD, WUXGA, and QSXGA), video storage requirements, video indexing, video summarization and retrieval
Practice: Hands-On Exercises
Module I to III:
- Read and Display an Image File. Perform the following operations on the image and display the output on the screen:
- Transpose
- Flip Vertical
- Flip Horizontal
- Zoom
- Shrink
- Crop
- Read and Display an Image File. Remove noisy pixels from the image using:
- Horizontal and Vertical Neighbours
- Diagonal Neighbours
- All Neighbours
- Read and display an image file. Apply the following operators on the image:
- Identity Operator
- Inverse Operator
- Threshold Operator, assume threshold value p1
- Inverted Threshold Operator, assume threshold value p1
- Binary Threshold Interval Operator, assume threshold values p1 and p2
- Inverted Binary Threshold Operator, assume threshold values p1 and p2
- Grey Scale Threshold Operator, assume threshold values p1 and p2
- Inverted Grey Scale Threshold Operator, assume threshold values p1 and p2. Find the r=effect of varying the values of p1 and p2
- Read and Display an Image File. Calculate the Histogram of the image, . Calculate the following Characteristic Properties of the image and display the calculated values on the screen:
- Brightness
- Contrast
- Entropy
- Skewness
- Spatial Frequency
- Visibility
- Read and display an image file. Apply Enhancement algorithm using:
- Linear Contrast Stretching
- Non-Linear Contrast Stretching- Exponential
- Non-Linear Contrast Stretching- Logarithmic.
- An image matrix of 8-bit resolution is given below:

Change the resolution of the image from 8 bit to 5 bit and 3 bit. - Consider the 5x5 image matrix given below and perform the Zooming of the Image Matrix by using nearest neighbour and bilinear interpolation. Assume zooming factor as 3.

- Consider the 10 x10 matrix given below. Perform the Shrinking of the matrix the size of the output matrix should be half of the original matrix.

- Consider the image matrix given below. Perform the Linear, Logarithmic and Exponential stretching on it. Draw the input and output histogram and compare the results.

- Consider the following 4 x 4 (16 level) matrix given in the Figure below:

Apply the Piecewise Algorithm on image segment with following parameters
lmin 0 and lmax 15, a=2 and b=8. Compare the input and output matrices by drawing the histograms. - An 8-level image has grey level distribution shown in table below. rk indicates gray
level of the image. Total no. of pixel = 36.
- Plot the histogram
- Calculate PDF and CDF of the histogram
- Find the new histogram based on histogram equalization
- An 8-level image has grey level distribution shown in table below. rk indicates gray level of the image. Total no. of pixel = 4096.

- Plot the histogram
- Calculate PDF and CDF of the histogram
- Find the new histogram based on histogram equalization
- An 8-level image has grey level distribution shown in table below. rk indicates gray level of the image. Total no. of pixel = 4096.

- Plot the histogram
- Calculate PDF and CDF of the histogram
- Find the new histogram based on histogram equalization
- An 8-level image has grey level distribution shown in table below indicates gray level of the image. Total no. of pixel = 225.

- Plot the histogram
- Calculate PDF and CDF of the histogram
- Find the new histogram based on histogram equalization
- Finding out the minimum number of frames per second for smooth motion of objects in video sequence.
- Constructing video data considering minimum number of frames, use of interpolation methods for constructing smooth video sequences.
- Methods to remove noise in video sequence through averaging methods
- Use of suitable filtering methods for eliminating unwanted information in video sequences.
- Finding DC component of video sequences through Fourier methods and differentiating between magnitude and phase information of objects with motion and without motion.
- Acquiring data form different sensors and digital cameras for processing.
- Conversion of video data into different formats.
- Study of impact of color conversion on information.
- Study of impact of information content on storage space with different video formats.
- Estimating storage requirements of video data for surveillance applications, medical applications.
- Study on importance of video indexing for video processing.
Project:
Mini project on image and video processing.TEXT BOOK:
- Rafael C Gonzalez and Richard E Woods, “Digital Image Processing’’, Pearson Education, 3rd Edition, 2009.
- Chanda, D Dutta Majumder, “Digital Image Processing and Analysis’’, Prentice-Hall, India, 2002
- Video Processing and Communications" by Yao Wang, Joern Ostermann, and Ya-Qin Zhang, Prentice Hall
- Digital Video Processing" by M. Tekalp
- Handbook of Image and Video processing - Al Bovik (Alan C Bovik), Academic Press,
- “Fundamentals of Digital Image Processing”, Anil K. Jain, PHI, 1995.
- “Digital Image Processing”, William. K.Pratt, Wiley Interscience, 2nd Ed, 1991.
- Richard Szeliski, Computer Vision: Algorithms and Applications, Springer-Verlag London Limited 2011
Course - 2:
Advanced Video Processing and Its Applications -- (3-3-0)
Course - 3:
Machine Learning and ANN -- (2-2-0)
Course - 4:
Embedded Hardware Board -- (2-2-0)
Course - 5:
Control System -- (2-2-0)
Course - 6:
Project -- (0-0-6)
Course Materials
Session plan & materials
No materials published yet.
