Image analysis Flashcards
What is the objective of image segmentation
Splitting the image into meaningful parts/ regions belonging together
Describe mean shift segmentation
- Create a map of the number of pixels at each color in a color space.
- Do a gradient ascent on each pixel in this map.
- Assign pixels on the same peak to the same segment
What do active contour algorithms do?
They fit curves to object boundaries
Name some split and merge algorithms
- Watershed
- Region splitting
- Region merging
- Graph-based algorithms
What operations are performed in a morphological opening?
Erosion then dilation
Which operations are performed in a morphological closing?
Dilation then erosion
What properties are important for features used for classification
- They should contain information that will aid in discriminating between classes.
- They should exhibit low in class variance and high between class variance
- They should not contain redundant information.
What is the difference between first order and second order statistics in Histogram features
First order statistics is the gray-level distribution, second order statistics contains spacial information.
Name some problems where Image pattern recognition can be used
- Face detection
- License plate/bar code detection
- Medical imagining
- Fingerprint recognition
- Character recognition
Name som types of clasifiers
- Neural Nets
- Bayes classifiers
- Support Vector Machines (SVM)
4- K-Nearest neighbor
…
Briefly explain Otsu’s method
Otsus method is a thresholding segmentation algorithm. The thresholds are adapted to minimize in-class variance and maximise between class variance.
Name some features we can extract from images that for example can be used for object classification.
- Colour features
- Gray level features
- Shape features
- Histogram (texture) features
What do we mean by “the curse of dimensionality”?
- With a high input dimensionality, the algorithm will easily overfit to the training data and not generalize well.
What do we mean by “machine learning”? Give examples of some common methods.
Machine learning is a set of algorithms that adapt parameters in mathematical models to fit a set of data. Some common methods are Neural nets (MLP, convolutional..), k-means, Support vector machines, evolutionary algorithms…
What do we mean by supervised learning
Supervised learning algorithms are algorithms that have training data with “targets”. The targets are the true solutions to the training data input. Neural nets are supervised learning algorithms.