w5 gemini Flashcards

1
Q

What is the primary goal of image segmentation in computer vision?

A

To group together elements of an image that ‘belong together’ and segment these elements from all others.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Differentiate between ‘grouping’ and ‘segmenting’ in the context of image analysis.

A

Grouping refers to bringing together elements that are similar or connected, while segmenting involves isolating these grouped elements from the rest of the image.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List four main categories of methods used for image segmentation.

A

Thresholding, Region-based methods, Clustering, and Fitting.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the concept of ‘Feature Space’ in the context of image segmentation.

A

Feature space is a conceptual space where each element of an image (e.g., a pixel) is represented as a point based on its feature values. Similarity between elements is determined by the distance between their points in this space.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Name at least three features that are commonly used in computer vision for determining if elements ‘belong together’.

A

Location (proximity), Colour/Intensity, Texture, Depth, Motion, Contour, and CNN features.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain the role of ‘Similarity Measures’ in feature space for image segmentation.

A

Similarity measures quantify the resemblance between image elements based on their feature vectors. This helps in grouping elements that are considered alike.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Provide an example of a similarity measure and briefly explain how it works.

A

Euclidean distance is a common similarity measure. It calculates the straight-line distance between the feature vectors of two elements in feature space; smaller distances indicate higher similarity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why is ‘feature scaling’ important when using multiple features for image segmentation?

A

Features with different scales can disproportionately influence distance calculations. Feature scaling ensures that all features contribute equally to the similarity assessment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain the basic principle of ‘Thresholding’ for image segmentation.

A

Thresholding segments an image by setting a threshold value. Pixels with intensity values above the threshold are assigned to one group, and those below are assigned to another.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the limitation of basic thresholding methods, and how can ‘local thresholding’ address this?

A

Basic thresholding uses a single threshold for the entire image, which can be ineffective with uneven illumination. Local thresholding applies different thresholds to different regions of the image to adapt to varying lighting conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Describe the ‘Hysteresis thresholding’ technique and its advantage over single-threshold methods.

A

Hysteresis thresholding uses two thresholds. Pixels above the high threshold are classified as foreground, and those below the low threshold are background. Pixels between the thresholds are classified based on their connectivity to foreground pixels, reducing noisy segmentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are ‘Morphological Operators’, and how are they used in conjunction with thresholding?

A

Morphological operators (like dilation and erosion) are used to clean up the results of thresholding by filling gaps, removing noise, and smoothing boundaries in binary images.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explain the ‘Dilation’ operation in morphological image processing.

A

Dilation expands the area of foreground pixels in a binary image. Background pixels adjacent to foreground pixels are changed to foreground.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explain the ‘Erosion’ operation in morphological image processing.

A

Erosion shrinks the area of foreground pixels in a binary image. Foreground pixels adjacent to background pixels are changed to background.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the fundamental drawback of thresholding that ‘Region-based’ methods aim to address?

A

Thresholding does not explicitly consider the spatial relationships between pixels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe the ‘Region Growing’ segmentation method.

A
  • starts with 1 seed pixel
  • iteratively adds neighbouring pixels to the region based on a similarity criterion.
  • continue until region stops growing
  • pick another random seed (from those not assigned to a region) and repeat until all labelled
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Explain the ‘Region Merging’ segmentation method.

A
  • starts with each pixel (or small regions) as a separate region
  • iteratively merges adjacent regions based on their similarity
  • continue merging adjacent regions until can’t anymore, mark region complete
  • repeat on remaining until all finals
18
Q

Explain the ‘Region Splitting and Merging’ segmentation method.

A

Splitting;
1) begin by splitting image into quadrants
2) for each region- if all pixels are not similar, split into 4 sub quadrants
Continue until each region is homogeneous

Merging;
For each region - merge with similar neighbours
Continue until no more regions can merge

19
Q

What is a potential problem with ‘Region Merging’ related to the order of merging?

A

The order in which regions are merged can affect the final segmentation, especially if the properties used for merging are averages of the constituent parts.

20
Q

What are some general problems associated with region-based segmentation methods?

A

Meaningful regions may not have uniform properties (e.g., due to lighting variations), and it’s unusual for natural images to be composed of perfectly uniform regions.

21
Q

What is the core idea behind ‘Clustering-based Segmentation’?

A

Clustering aims to group image elements into clusters based on the similarity of their feature vectors, without prior knowledge of the number or characteristics of the clusters.

22
Q

Differentiate between ‘Partitional Clustering’ and ‘Hierarchical Clustering’.

A

Partitional clustering divides data into non-overlapping subsets, while hierarchical clustering creates a nested hierarchy of clusters.

23
Q

Explain the ‘K-means Clustering’ algorithm.

A

K-means randomly initializes cluster centers, assigns each data point to the closest center, recalculates the centers based on the assigned points, and repeats until the centers stabilize.

24
Q

What is a limitation of the K-means algorithm regarding the initial placement of cluster centers?

A

The final clustering result in K-means can be sensitive to the initial random placement of cluster centers, potentially leading to different outcomes for different runs.

25
Q

Describe a scenario where K-means clustering might perform poorly.

A

K-means performs poorly when clusters have significantly different sizes, non-globular shapes, or varying densities.

26
Q

Explain the basic principle of ‘Agglomerative Clustering’.

A

Agglomerative clustering starts with each data point as a separate cluster and iteratively merges the two most similar clusters until a stopping condition is met.

27
Q

Name three different ways to define ‘Inter-Cluster Similarity’ in Agglomerative Clustering.

A

Single-link (shortest distance), Complete-link (longest distance), Group-average (average distance), and Centroid (distance between means).

28
Q

Explain how ‘Segmentation by Graph Cutting’ works.

A

Graph cutting represents the image as a graph where nodes are image elements and edges represent similarity. Segmentation is achieved by cutting edges to partition the graph into subgraphs with minimum inter-subgraph similarity and maximum intra-subgraph similarity.

29
Q

What is the goal of ‘Normalized Cuts (Ncuts)’ in graph-based segmentation, and how does it address a limitation of basic graph cut methods?

A

Ncuts aims to overcome the bias of standard graph cuts towards small segments by normalizing the cut cost by the total strength of connections within each segment.

30
Q

What is the main idea behind ‘Fitting Methods’ for image segmentation?

A

Fitting methods try to represent a set of image elements using a mathematical model, and elements that fit the model are grouped together.

31
Q

Explain the ‘Hough Transform’ and how it can be used to detect straight lines in an image.

A

The Hough Transform maps points in image space to curves in parameter space. Intersections of these curves in parameter space correspond to lines that pass through multiple points in the image.

32
Q

Briefly describe how the ‘Generalised Hough Transform’ extends the basic Hough Transform.

A

The Generalised Hough Transform can detect arbitrary shapes, even those not easily expressed parametrically, by using a reference point and a lookup table describing the shape’s contour.

33
Q

What are some advantages of the Hough Transform?

A

Tolerance to gaps in edges
tolerance to occlusion
relatively unaffected by noise
detect multiple occurrences of a shape.

34
Q

What are some disadvantages of the Hough Transform?

A

Expensive in terms of memory and computation
potential loss of localization information
difficulty in locating peaks in noisy conditions
challenges in determining appropriate accumulator quantization.

35
Q

Explain the concept of ‘Active Contours’ (snakes) for image segmentation.

A

Active contours are spline curves that deform under the influence of internal forces (smoothness, bending) and external forces (attraction to image features) to minimize an energy function and fit object boundaries.

36
Q

What are the two main types of energy that influence the deformation of an active contour?

A

Internal energy (based on the shape of the snake) and external energy (based on the snake’s proximity to image features).

37
Q

What are some limitations of ‘Active Contours’?

A

Only works for smooth, closed contours, extremely sensitive to parameter settings, convergence is dependent on initial position, and no external force acts on points far from intensity gradients.

38
Q

Summarize the difference between ‘edge-based’ and ‘region-based’ segmentation methods.

A

Edge-based methods focus on finding discontinuities in image features to define boundaries, while region-based methods focus on grouping similar pixels based on their feature values.

39
Q

Summarize the difference between ‘model-based’ and ‘model-free’ segmentation methods.

A

Model-based methods attempt to fit the image data to a predefined model, while model-free methods rely purely on the properties of the image features without assuming a specific model.

40
Q

Explain the ‘top-down’ approach to segmentation.

A

Top-down segmentation uses prior knowledge or a model of the object to guide the segmentation process.

41
Q

Explain the ‘bottom-up’ approach to segmentation.

A

Bottom-up segmentation groups image elements based on their inherent similarities and spatial coherence without prior knowledge of the objects.