intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

CS 450: Other transform

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:9

42
lượt xem
1
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

CS 450: Other transform provides the fourier transform; discrete consine transform (DCT); different transform; hotelling (karhunen - leuve) transform; co-joint repretations; energy compaction.

Chủ đề:
Lưu

Nội dung Text: CS 450: Other transform

  1. CS 450 Other Transforms 1 Other Transforms A transform is a change in the numeric representation of a signal that preserves all of the signal’s information. Transforms can be thought of as a change of coordinates into some coordinate system (basis set). They all have the same basic form: 1. choose your basis functions 2. get the weights using inner product of signal and basis functions 3. reconstruct by adding weighted basis functions
  2. CS 450 Other Transforms 2 The Fourier Transform Basis functions: complex harmonics ei2πst or ei2πsn/N Transform (calculating the weights of each basis function): Z ∞ F (s) = f (t) e−i2πst dt −∞ Inverse Transform (putting together the weights): Z ∞ f (t) = F (s) ei2πst ds −∞
  3. CS 450 Other Transforms 3 Discrete Cosine Transform (DCT) Basis functions: real-valued cosines. · ¸ (2n + 1)sπ fu [n] = α(s) cos 2N where  q  1 for s = 0 α(u) = qN  2 for s = 1, 2, . . . , N − 1 N
  4. CS 450 Other Transforms 4 Discrete Cosine Transform (DCT) Transform: X · ¸ (2n + 1)sπ C[s] = f [n] α(s) cos n 2N Inverse Transform: X · ¸ (2n + 1)sπ f [n] = C[s] α(s) cos s 2N Treats signal as alternating-periodic. Real-valued transform!
  5. CS 450 Other Transforms 5 Different Transforms Transform Basis Functions Good for... Fourier Sines and Cosines Frequency analysis, Convolution Cosine Cosines Frequency analysis (but not convolution) Haar Square pulses of different Binary data widths and offsets Slant Ramp signals of different First-order changes slopes and offsets Wavelets Various Time/frequency analysis
  6. CS 450 Other Transforms 6 Hotelling (Karhunen-Leuve) Transform Basis functions: eigenvectors of covariance matrix. Idea: • Measure statistical properties of the relationship between pixels. • Find the “optimal” relationships (eigenvectors). • Use these as basis functions. Signal/image specific!
  7. CS 450 Other Transforms 7 Wavelets Basis functions: • scaled (resized) copies of the same function • functions must have finite extent Stretching = “frequency” Limited extent = spatial localization
  8. CS 450 Other Transforms 8 Co-joint Representations Signals are pure time/space domain—no frequency part. Fourier Transforms are pure frequency domain—no spatial part. Wavelets and other co-joint representations are • somewhat localized in space • somewhat localized in frequency Accuracy in the spatial domain is inversely proportional to accuracy in the frequency domain.
  9. CS 450 Other Transforms 9 Energy Compaction All of these transforms produce a more compact representation than the original image. “Energy compaction” means large part of information content in small part of representation. Representation Compaction And/But. . . Image Poor Easily interpreted Fourier Good Convolution Theorem Cosine Better Fast Hotelling Best Basis functions are signal-specific Wavelets Good Some spatial representation as well
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2