Region Detection & Description Flashcards

1
Q

What is a blob?

A

A set of pixels that

  • Share some PROPERTY
  • Are connected
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does it mean for 2 pixels to be connected?

A

You can trace a path between them

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

What is a connected component?

A

A contiguous set of pixels that share some property

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

What is the process of finding connected components called?

A

Connected component analysis

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

How many ways of doing component analysis?

A
  • iterative
  • recursive
  • two pass
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe the two pass algorithm for connected component analysis

A

1st pass: (If pixel might be in component, label numerically)
If in adjacent pixels:
-all unlabelled-> give next component label
->= 1 same label -> give this
->=2 different labels -> give one, store equivalence
2nd pass:
- relabel inconsistent labels according to equivalence table

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

How to calculate area of regions?

A

Histogram (number of pixels/regions)

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

How to calculate compactness of region?

A

C = p^2/A

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

We have methods for extracting and describing the boundaries of regions from binary images, some are closely related to the data and others are more abstract,. What is the use of the abstract ones?

A
  • Remove noise

- Better approximation of scene

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

How can we describe the outline of a region?

A

chain codes

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

What does a chain code include?

A

coordinate of a boundary point + sequence of displacements

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

Is it actually possible to have a pixel on the boundary?

A

no, it can be inside or outside the image

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

Will picking chain code pixels inside or outside affect anything?

A

Yes, measurements derived from chain code will vary

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

Does a chain code differ depending on where the object is in an image?

A

nope

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

How to calculate total perimeter length from chain code?

A

= #even numbered codes + sqrt(2)*#odd numbered codes

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

What convenience does using chain codes offer, in regards to calculating the area of a region?

A

You can calculate the area as you are tracing the boundary

17
Q

What can moments of area be used for?

A

To discriminate blobs based on size/shape

18
Q

3 different descriptive information that can be derived from blobs?

A
  • moments of area
  • chain codes
  • colour distribution
19
Q

What is an important property of chain codes?

A

Rotational invariance

20
Q

How can we match a blob at t = t1 with a blob at t=t1?

A

Look for invariant properites

21
Q

Details you can use to predict location in next frame?

A

Current:

  • location
  • velocity (possible error)
  • direction
  • invariants