Professional Documents
Culture Documents
Name of Faculty:
Dr. Umesh Sahu
(Assistant Professor)
Manipal Institute of Technology, Manipal, India
−1−
Syllabus
Image acquisition and pre-processing: [15]
Vision system components, Image acquisition and analysis, Image
formation - Sampling & Quantization, simple operations on image,
Image enhancement Spatial Domain and frequency domain methods,
Image noise, image restoration, morphological operations,
Segmentation, image analysis, representation of regions,
Feature extraction, fundamentals of color image processing,
conversion of color spaces.
Corke, Peter I., and Oussama Khatib. Robotics, Vision and Control Fundamental algorithms in MATLAB:
First/Second Edition, Springer. (Chapter-13)
https://petercorke.com/rvc/home/
• Image feature extraction is a necessary first step in using image data to control a robot.
feat_ext1.m
Manipal Institute of Technology, Manipal, India
− 11 −
Region Feature:
▪ Image segmentation is considered as three subproblems:
–Classification
• Grey-Level Classification (ithresh(), otsu(), niblack(), imser())
• Color Classification (colorkmeans())
–Representation (ilabel())
–Description
• Bounding Boxes
• Moments
• Blob Features
• Shape from Moments
• Shape from Perimeter
• Character Recognition
Manipal Institute of Technology, Manipal, India
− 12 −
Region Feature: Description
• In Representation we have find connected components in the image and
how to isolate particular components.
• However this representation of the component is still just an image with
logical pixel values rather than a concise description of its size, position
and shape.
▪ For a binary image where the background pixels are zero this is simply the
number of non-zero (white) pixels – the area of the region.
Moments are calculated using the Toolbox function mpq
Manipal Institute of Technology, Manipal, India
− 14 −
Moment Feature
▪Using the thin plate analogy again, the inertia matrix of the
region (about axes parallel to the u- and v-axes and
intersecting at the centroid of the region.) is
p,q
p,q =
(0,0 )
p+q
where = + 1, for p + q = 2,3,
2
feat_ext_2.m
Manipal Institute of Technology, Manipal, India
− 21 −
Region Feature:
▪ Image segmentation is considered as three subproblems:
–Classification
–Representation
–Description
• Bounding Boxes
• Moments (mpq(), upq()) MATLAB Demo
in Robotics and
• Blob Features (imoments(), iblobs()) MV Toolbox
feat_ext_2.m
Manipal Institute of Technology, Manipal, India
− 26 −
Line Feature:
• Lines are distinct visual features that are particularly common in man-
made environments
– for example the edges of roads, buildings and doorways.
MATLAB Demo
Corke, Peter I., and Oussama Khatib. Robotics, Vision and Control Fundamental in Robotics and
MV Toolbox
algorithms in MATLAB: First/Second Edition, Springer. (Chapter-13)
feat_ext_3.m
Manipal Institute of Technology, Manipal, India
− 27 −
Point Feature:
❑ These are visually distinct points in the image that are known as
interest points, salient points, key points or corner points.
Corke, Peter I., and Oussama Khatib. Robotics, Vision and Control Fundamental algorithms in MATLAB:
Second Edition, Springer. (Page:443)
feat_ext4.m
Manipal Institute of Technology, Manipal, India
− 29 −
Point Feature: The Harris detector
icorner()