Signal- und Messdatenverarbeitung
Testcodes für Kapitel 13: Kosinustransformation
systematische Zusammenstellung von kombinierbaren Programmabschnitten zur Signal- und Messdatenverarbeitung
Python | Matlab/Octave | |
Vorbereitung (Laden von Modulen/Paketen) | #python -m pip install --upgrade numpy |
Octave: pkg load signal |
Bild laden | from sys import * |
b=imread('http://nambis.bplaced.de/nambis/SMDV/schneemann.png'); |
Diskrete Kosinustransformation (wirkt nur eindimensional) | C=dct(b,type=2) |
C=dct(double(b)); % DCT-II ist voreingestellt, bei Matlab durch Parameter zu veraendern, bei Octave nicht zu veraendern |
Rücktransformation | br=idct(C,type=2) |
br=idct(C); |