Region Processing Flashcards

1
Q

Describe Convolution

A
  • t(x,y) template
  • at each image LOCATION
  • SUM of products
  • output VALUE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How to normalize result of convolution template?

A

-normalize output directly (255*9/9)
or
-convolve with [1/9 1/9 1/9 …]

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

Why is the distributivity of convolution useful?

A

efficiency gain

compute composite filter + convole > convolve,+ convole

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

If convolving with a nxn template requires n^2 multiplications and additions per output pixel, how many does convolving with two nx1?

A

2n

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

What are 3 applications of convolution?

A
  • Smoothing (noise reduction)
  • Sharpening (edge enhancement)
  • Template matching (finding objects)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Simplest way to smooth?

A

average neighbour values

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

If you have a neighbourhood of m pixels to smooth what values would you put in the convolutional filter?

A

1/m

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

Way to avoid smoothing all pixels?

A

Conditional smoothing

Replace pixel with smoothed version only if their difference is less than δ

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

How does median smoothing work?

A

Pick median of set

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

What does Gaussian smoothing help prevent?

A

ringing artefact (echoes of boundary)

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

In summary which smoothing techniques (convolution) exist?

A
  • average neighbourhood values
  • conditional
  • median
  • gaussian
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the definition of an edge?

A

An edge, is an extended,
significant,
local change in image intensity

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

Edge detection methods?

A
  • Roberts Cross
  • Prewitt/Sobel
  • Canny/Deriche
  • Laplacian of Gaussian
  • Template matchingg
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s a different more common name for edge enhancement?

A

Sharpening

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

What is the roberts/cross process of edge enhancement?

A
  • enhance the edges of an image
  • enhance the ones orthogonal to it
  • combine these
  • RESULT: edge magnitude image, tangent of orientation image
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the problem with roberts cross edge detector?

A

Noise sensitivity -> corruption of edge strength

17
Q

What edge enhancement operators are less sensitive to noise than Roberts Cross?

A

Prewitt/Sobe

18
Q

What is the issue with both Roberts/Cross and Prewitt/Sobe?

A

Scale σ

19
Q

What happens as the scale parameter is increased?

A
  • all objects consired at first

- smaller objects discarded

20
Q

Process of edge enhancement with scale?

A
  • smooth image (Gaussian template +σ)

- differentiation or double differentiation

21
Q

What are the requirements for the Canny/Deriche Edge Detector?

A
  • accurate localisation

- single response to an edge

22
Q

Two definitions of “local”

A
  • close PIXEL distance

- OBJECT

23
Q

Which operator uses the Second Derivative?

A

Marr-hildreth

24
Q

What does the Second Derivative improve?

A

Localizaiton of edge pixel

25
Q

When looking at double derivative graph, where is the edge location?

A

Where the graph crosses the axis (“zero-crossing”)

26
Q

What template does Marr-Hildreth use?

A

Laplacian of Gaussian

27
Q

What is template matching?

A

technique for measuring similarities-> FIND things

28
Q

How do we measure dissimilarity of template g and and image f?

A

sum(f-g)^2