1 / 79

CSCE 641 Computer Graphics: Fourier Transform

CSCE 641 Computer Graphics: Fourier Transform. Jinxiang Chai. Outline. Aliasing Fourier transform Filtering. Image Scaling. This image is too big to fit on the screen. How can we reduce it? How to generate a half- sized version?. Image Sub-sampling. 1/8. 1/4.

dgentile
Download Presentation

CSCE 641 Computer Graphics: Fourier Transform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSCE 641 Computer Graphics:Fourier Transform Jinxiang Chai

  2. Outline • Aliasing • Fourier transform • Filtering

  3. Image Scaling This image is too big to fit on the screen. How can we reduce it? How to generate a half- sized version?

  4. Image Sub-sampling 1/8 1/4 • Throw away every other row and column to create a 1/2 size image • - called image sub-sampling

  5. Image Sub-sampling 1/2 1/4 (2x zoom) 1/8 (4x zoom) Why does this look so crufty?

  6. With/Without Aliasing

  7. Even Worse for Synthetic Images

  8. Difference between Lines

  9. Really Bad in Video wheel reverse rotation: Click here

  10. Aliasing occurs when your sampling rate is not high enough to capture the amount of detail in your image Can give you the wrong signal/image—an alias Where can it happen in computer graphics? During image synthesis: • sampling continuous signal into discrete signal • e.g., ray tracing, line drawing, function plotting, etc. During image processing: • resampling discrete signal at a different rate • e.g. Image warping, zooming in, zooming out, etc. As well as other data such animation synthesis To do sampling right, need to understand the structure of your signal/image– signal processing

  11. Signal Processing Analysis, interpretation, and manipulation of signals - images, videos, geometric and motion data - sampling and reconstruction of the signals. - minimal sampling rate for avoiding aliasing artifacts - how to use filtering to remove the aliasing artifacts?

  12. Outline • Aliasing • Fourier transform • Filtering

  13. Periodic Functions • A periodic function is a function defined in an interval that repeats itself outside the interval

  14. Sine Waves

  15. Sine Waves

  16. Jean Baptiste Fourier (1768-1830) had crazy idea (1807): Any periodic function can be rewritten as a weighted sum of sines and cosines of different frequencies. Don’t believe it? • Neither did Lagrange, Laplace, Poisson and other big wigs • Not translated into English until 1878! But it’s true! • called Fourier Series

  17. Our building block: Add enough of them to get any signal f(x) you want! A Sum of Sine Waves

  18. Our building block: Add enough of them to get any signal f(x) you want! A Sum of Sine Waves

  19. Our building block: Add enough of them to get any signal f(x) you want! A Sum of Sine Waves

  20. Our building block: Add enough of them to get any signal f(x) you want! A Sum of Sine Waves

  21. Our building block: Add enough of them to get any signal f(x) you want! How many degrees of freedom? What does each control? Which one encodes the coarse vs. fine structure of the signal? A Sum of Sine Waves

  22. How about Non-peoriodic Function? • A non-periodic function can also be represented as a sum of sin’s and cos’s • But we must use all frequencies, not just multiples of the period • The sum is replaced by an integral.

  23. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves

  24. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves How to compute F(u)?

  25. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves How to compute F(u)?

  26. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves How to compute F(u)? Amplitude: Phase angle:

  27. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves How to compute F(u)? Inverse Fourier Transform Fourier Transform Amplitude: Phase angle:

  28. Fourier Transform A function f(x) can be represented as a sum of phase-shifted sine waves How to compute F(u)? Inverse Fourier Transform Fourier Transform Dual property for Fourier transform and its inverse transform Amplitude: Phase angle:

  29. Fourier Transform Magnitude against frequency: f(x) |F(u)| How much of the sine wave with the frequency u appear in the original signal f(x)?

  30. Fourier Transform Magnitude against frequency: f(x) |F(u)| ? 5 How much of the sine wave with the frequency u appear in the original signal f(x)?

  31. Fourier Transform Magnitude against frequency: f(x) |F(u)| 5 How much of the sine wave with the frequency u appear in the original signal f(x)?

  32. Fourier Transform f(x) |F(u)| |F(u)| f(x)

  33. Fourier Transform f(x) |F(u)| |F(u)| f(x)

  34. Fourier Transform f(x) |F(u)| |F(u)| f(x)

  35. Fourier Transform f(x) |F(u)| |F(u)| f(x)

  36. Box Function and Its Transform f(x) x

  37. Box Function and Its Transform f(x) x

  38. Box Function and Its Transform f(x) x |F(u)| u If f(x) is bounded, F(u) is unbounded

  39. Another Example If the fourier transform of a function f(x) is F(u), what is the fourier transform of f(-x)?

  40. Another Example If the fourier transform of a function f(x) is F(u), what is the fourier transform of f(-x)?

  41. Dirac Delta and Its Transform f(x) x

  42. Dirac Delta and Its Transform f(x) x |F(u)| 1 u Fourier transform and inverse Fourier transform are qualitatively the same, so knowing one direction gives you the other

  43. Cosine and Its Transform  -1 1 If f(x) is even, so is F(u)

  44. Sine and Its Transform  -1 1 - If f(x) is odd, so is F(u)

  45. Gaussian and Its Transform If f(x) is gaussian, F(u) is also guassian.

  46. Gaussian and Its Transform If f(x) is gaussian, F(u) is also guassian. what’s the relationship of their variances?

  47. Gaussian and Its Transform If f(x) is gaussian, F(u) is also guassian. what’s the relationship of their variances?

  48. Properties Linearity:

  49. Properties Linearity: Time-shift:

  50. Properties Linearity: Time-shift:

More Related