Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Prerequisites for understanding Wavelet theory

I have a degree in computer science and I have taken the following math courses.

  • Calculus I
  • Calculus II
  • Discrete Mathematics and Number Theory
  • Linear Algebra
  • Probability
  • Logic
  • Automata Theory

What other courses should I take in order to prepare for studying wavelets, with a focus of implementing wavelet transforms?

EDIT:

Looks like this was closed for not being "programming related". That is wrong!

Wavelet transform is a very common image processing technique, it's used in H.264 and JPEG2000. Is image processing beyond the scope of StackOverflow?

like image 361
joemoe Avatar asked Sep 21 '09 00:09

joemoe


3 Answers

On top of what you've got there already, I would recommend signal processing or some similar course that covers Fourier transforms and the like. Besides being useful as a foundation for wavelets, Fourier theory will give you a new way of looking at data that is often useful. Wavelets will probably be part of the curriculum for more advanced signal processing courses.

like image 100
Martin B Avatar answered Oct 04 '22 04:10

Martin B


Linear algebra and calculus may help you there, but not much else. You'll also want to look at complex analysis and differential equations.

like image 35
Chris Simmons Avatar answered Oct 04 '22 03:10

Chris Simmons


It sounds to me like you should just start learning about wavelet transforms and then figure out gaps along the way. They're not that involved. Fourier transforms etc are just an example of an orthogonal basis that is part of linear algebra.

like image 21
Peter Avatar answered Oct 04 '22 04:10

Peter