24
1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

Embed Size (px)

Citation preview

Page 1: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

1

Computational Vision

CSCI 363, Fall 2012Lecture 10

Spatial Frequency

Page 2: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

2

Ocular Dominance Columns

Input from the LGN to layer 4C is segregated by eye. Inputs alternate between the left and right eyes.

Page 3: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

3

Ocular Dominance columns on the cortical surface

Labeling the cortex with a radioactive tracer from one eye reveals that the ocular dominance columns form stripes on the cortical surface.

Page 4: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

4

Ocular Preference

1 => responds only to the contralateral eye.7 => responds only to the ipsilateral eye.4 => responds equally to both eyes.

In V1, many cells respond to both eyes, but most prefer one eye over the other.

Page 5: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

5

Orientation Columns

Preferred orientation varies smoothly across the cortex.Cells in columns perpendicular to the surface have the same orientation preference.

Page 6: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

6

Blobs and interblobs

When the cortex is stained with cytochrome oxidase, patches on the surface stain more darkly than the rest of the cortex.

The patches are called "blobs".

Cells within the blobs have non-oriented receptive fields. They respond well to particular wavelengths of light (color).

Blobs overlap the orientation and ocular dominance columns.

Page 7: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

7

A Hypercolumn

Page 8: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

8

Cortical Magnification

About 25% of striate cortex processes the central 2.50 of the visual field.

Page 9: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

9

Periodic Functions

Periodic functions repeat with a given frequency:

period

Amplitude

x (deg)

Frequency = number of cycles per unit distance (deg or cm)Frequency = 1/period =

f(x) = Asin(2x)

Page 10: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

10

Fourier Series

Any periodic function can be written as the sum of sine and cosine functions, whose frequencies are an integer multiple of the base frequency of the function.

f (x) = a0 + (ak cos2πωkx + bk sin 2πωkx)k= 0

For a function with a base frequency of , we can write:

Page 11: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

11

Example: A square wave

f(x) = 4/(sin(f) + 1/3sin(3f) + 1/5sin(5f) + ...

Page 12: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

12

Graphing frequency components

Page 13: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

13

Phase

The phase of a sine wave is the amount of lateral shift.

f(x) = Asin(2x + )

is the phase.

phase

Page 14: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

14

Combining sine waves with different phases

Asin + Bcos = Csin( + )

A function can be written as the sum of sines and cosines or as the sum of sines that have phase shifts.

Page 15: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

15

Complex representationIt is convenient mathematically to represent sines and cosines in the form:

Aei = A(cos + isin)

where:

Complex numbers are written B + Ci, where B is the real part and C is the imaginary part.

Note that A, above, may be a complex number (B + Ci)

The sine or cosine function is the real part of the above complex function.

i = −1

Page 16: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

16

The Fourier Transform

We can represent non-periodic functions with a continuous Fourier spectrum that represents all possible frequencies.

We find the function representing the frequency components of a function by taking the Fourier transform of the function:

F(α ) = f (x)e− i2παxdx−∞

Given the Fourier transform of a function, we can find the original function by taking the inverse Fourier transform:

f (x) = F(α )e i2παxdα−∞

Page 17: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

17

2D Fourier Transform2D images are composed of sine waves that vary in amplitude, phase, and orientation. We can find these frequency components with a 2D Fourier transform.

F(α ,β ) = f (x,y)e− i2π (αx+βy )dxdy−∞

∫−∞

The 2D inverse Fourier transform:

f (x,y) = F(α ,β )e i2π (αx+βy )dαdβ−∞

∫−∞

Page 18: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

18

Examples of 2D frequency spectra

Square wave

Checkerboard

Plaid

Page 19: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

19

Filtering Einstein

Low frequencies only

Higher frequencies added in

Page 20: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

20

Visual Psychophysics

Psychophysics is an approach used to study human vision.

The idea is as follows:Present observers with a well-defined visual stimulus.Examine their ability to perform tasks with respect to that stimulus (e.g. detect a sinewave grating).From the data, we can learn much about the capabilities and requirements of the human visual system.

Page 21: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

21

Contrast SensitivityHow much contrast is required to distinguish a sinewave grating from a uniform field of gray?

Lum

inan

ce

Contrast = (Lmax - Lmin)/(Lmax + Lmin)Threshold = amount of contrast needed to detect the grating.Sensitivity = 1/Threshold

Page 22: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

22

Contrast Sensitivity Function

The contrast sensitivity function (CSF) is determined by measuring the contrast sensitivity for many different frequencies.

Page 23: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

23

Frequency AdaptationAdaptation of the visual system occurs after prolonged exposure to a given stimulus.

If an observer views a single spatial frequency grating for a long time (e.g. 1 minute), he will become less sensitive to that frequency (adaptation).

Other frequencies are unaffected.

Page 24: 1 Computational Vision CSCI 363, Fall 2012 Lecture 10 Spatial Frequency

24

Multiple Spatial Frequency Channels

The human visual system appears to have multiple mechanisms (or channels) tuned to different spatial frequencies.