Segmentation Flashcards

1
Q

What can segmantic segmentation be used for?

A
  1. Quantitative analysis, e.g. volum
  2. Location and extent of e.g. tumor
  3. Creating 3D models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are partial volume effects?

A

Due to coarse sampling, the boundaries of the objects get blurred, meaning a boundary pixel might represent two different objects.

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

How does the problem of intensity inhomogenities arise?

A

Some images, especially MRI and ultrasound might av different intensities for the same tissue type, denpending on where in the image the tissue is.

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

What is the problem of Anisotropic resolution?

A

Most 3D imaging has different resoloution along the different axis.

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

Name one example how imaging artifacts may appaer?

A

Medical imaging equipment might be disturbed by e.g. metal.

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

What is the problem with limited contrast?

A

When segementing different tissue might have similar intensity resulting in segmentation “leak”.

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

What is morphological variability?

A

Objects might stretch, compress, change shape e.g.

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

What is the difference between gold standard and ground truth?

A

Ground truth is the actually solution, most of the time only availible for simulations. Gold standard is a solution createt by an “expert”.

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

What are the problems of gold standard, and how can the be solved?

A

Problems:

  1. Intra-observer variability, the same observer might create different solutions on different occasions.
  2. Inter-observer variability, diffeferent observers might create different solutions
  3. Requires expert knowledge and is time consuming

Solutions:

  1. Same observer can make several solutions
  2. Different observers can make several solutions
  3. Agreement/ disagreement can be quantified.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the conceptual difference between precission and accuracy.

A

Accuracy is high when bias is low, precission is high when variance is low.

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

What is robustness?

A

The performanace with different noise levels, (outliers).

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

In classifiation, what is:

  1. Accuracy,
  2. Precision
  3. Recall
  4. Sensitivity
A
  1. (TP+TN) / (P+N)
  2. TP / (TP + FP)
  3. TP / P
  4. TN / N
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the F1 score?

A

The harmonic mean of precission and recall:

2TP / (2TP + FN + FP)

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

Name some methods to determine overlapp between reference and computed segmentation.

A
  1. DSC 2*|A and B| / (|A| + |B|), equivalent to F1.

2. Jaquard |A and B|/ |A U B|.

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

What are some limitations of DSC?

A

Quite huge deformations might give the same score as small translations.

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

How can we meassure surface distance?

A

We can calculate the distance to the boundary in one segmentation and trace the boundary of the second segmentation in the first one. This will give us pixel wise surface distance.

17
Q

For segmentation, what are the advantages/ disadvantages of intensity thresholding?

A

Advantages:

  1. Simple
  2. Fast

Disadvantages:
1. Regions must have homogenous and distinct intesities,
2. Diffcult to find consistant thresholds across several images.
3 Leakage.

18
Q

For segmentation, what are the advantages/ disadvantages of region growing?

A
Advantages:
1. Fast. 
2. Connected regions
s
Disadvanteges:
1. Requires user selected points. 
2. Leakages and rough boundaries are likely 
3. Regions must be homogenous.
19
Q

What are the techniques used for graph cuts?

A

Markov random fields.

20
Q

For segmentation, what are the advantages/ disadvantages of graph cuts?

A

Advantages:

  1. Accurate
  2. Reasonable efficeint

Disadvantages:

  1. Semi automatic, requires input.
  2. Diffucult to select hyperparameters.
21
Q

In graph cut, what does the pih_ij(x) term do?

A

Describes “loss” for adjacent pixels having different values.

22
Q

For segmentation, what are the advantages/ disadvantages of active contours?

A

Advantages:

  1. Can incorportate shape constraints
  2. Smooth boundaries avoid leakage

Disadvantages:

  1. Complex energy regularization terms
  2. Computationally expensive
  3. Non-trivial hyperparameters
23
Q

What is the idea behind atlas based segementation

A

Leverage one or more map/ chart of the object during segementation by doing registration.

24
Q

For segmentation, what are the advantages/ disadvantages of Atlases?

A

Advantages:

  1. Robust and accurate
  2. Yields plausible segmentations
  3. Fully automatic

Disadvantages:

  1. Computational expensive
  2. Cannot deal well with abnormalities
  3. Not suitable for tumor segementation
25
Q

For segementation, what would be the input to a random forrest?

A

A patch around the pixel

26
Q

For segmentation, what are the advantages/ disadvantages of random forrest?

A

Advantages:

  1. Robust and accurate (ensamble)
  2. Computational efficient
  3. Fully automatic

Disadvantages:

  1. Shallow model, no hierarchical feauters (unlike NN)
  2. No guaranty on connectedness
27
Q

How can we efficiently do segmentation via Dense classification?

A

Use a convo only net to get a classification map. This map can be upsampled by transposed convolution.

28
Q

What is tiling and why is it used?

A

For a dense classification, processing the whole image might require too much memory. Splitting it up into tiles will decrease memory consumption, but increase computations.

29
Q

What is multi-scale processing?

A

Feed the image at different resolutions into two or more different pathways.

30
Q

Why will we often use small kernels?

A

Several layers with small kernels might give the same receptive field, with fewer parameters.

31
Q

What kind of architecture is the U-Net

A

Encoder/ decoder FCN network with skip connections (diagram looks like a U).

32
Q

What si a transposed convolution?

A

Upsampling by adding zeros (zero fill) or nearest neighbour fill and and doing a convolution.

33
Q

What will the different results be of using nearest neighbour fill and zero-fill?

A

Nearest neighbour fill will usually result in a smoother image, while zero-fill might result in artifacts.

34
Q

Why do we usually not want to use zero-padding for upsampling?

A

It might result in artificats.

35
Q

What is EMMA?

A

Ensamble of Multiple Models and Architecures, use several different approaches for segmeting and do a majority vote. Will reduce inconsistent errors (made by model choise) but doesn’t help much for consisten errors (from dataset).