rychlá Fourierova transformace
Podobně jako v oblasti signálů spojitých, je možné i v oblasti signálů diskrétních definovat transformaci, která bude diskrétní obdobou Fourierovy transformace ve spojité oblasti. Tuto transformaci nazýváme Discrete Fourier Transform - DFT - Diskrétní Fourierova Transformace.Ale vzhledem k tomu, že výpočet DFT vyžaduje značný počet násobení (
), což je časově nejnáročnější operace, byl vyvinut algoritmus, umožňující značné urychlení výpočtu. Tento algoritmus je označován Fast Fourier Transform - FFT - Rychlá Fourierova Transformace.
Spektra
Spektra generovaných obrázků jsou počítána funkcí FFT v Matlabu. Spektra jsou počítána ze svetělnosti (kanál Y). Kvůli vyniknutí detailů jsou ve spektrech dělány úpravy ( snížení jasu ). Jsou zde vykreslena "jednostraná" amplitudová a fázová spektra. Z estetického hlediska jsem zde také přidal přímo výsledek FFT z Matlabu. FFT počítá i záporné frekvenční pásmo, ale to je z důvodu symetrie spekter je stejné jako kladné frekvenční pásmo. Z tohoto důvodu není potřeba uchovávat tyto informace.
| Obrázek | Obr1 | Frekvenční obraz obrázků | ||||||
![]() |
=> |
|
||||||
| Obrázek | Obr2 | Frekvenční obraz obrázků | ||||||
![]() |
=> |
|
||||||
| Obrázek | Obr3 | Frekvenční obraz obrázků | ||||||
![]() |
=> |
|
||||||
| Obrázek | Obr4 | Frekvenční obraz obrázků | ||||||
![]() |
=> |
|
||||||
| Obrázek | Obr5 | Frekvenční obraz obrázků | ||||||
![]() |
=> |
|
Komprese obrázků
Pro kompresi těchto obrázků jsme kvůli objektivnímu posouzení z hlediska transformací využili stejný algoritmus jako u komprese s využitím DCT. Pro všechny obrázky je opět stejné nastavení. U této transformace by se dal algoritmus trochu modifikovat k dosažení lepších kompresních poměrůdíky symetrii frekvenčního spektra
OBR1
|
Obr1 před kompresí
|
Obr1 po kompresi |
![]() |
![]() |
|
Obrázek sestavený ze zahozených koeficientů
|
Statistická data - Matlab
|
![]() |
Velikost obrázku před kompresí: 1843200 B Velikost obrázku po kompresi: Kompresní poměr: Ušetřené místo v procentech |
OBR2
|
Obr2 před kompresí
|
Obr2 po kompresi |
![]() |
![]() |
|
Obrázek sestavený ze zahozených koeficientů
|
Statistická data - Matlab
|
![]() |
Velikost obrázku před kompresí: 1843200 B Velikost obrázku po kompresi: Kompresní poměr: Ušetřené místo v procentech |
OBR3
|
Obr3 před kompresí
|
Obr3 po kompresi |
![]() |
![]() |
|
Obrázek sestavený ze zahozených koeficientů
|
Statistická data - Matlab
|
![]() |
Velikost obrázku před kompresí: 1843200 B Velikost obrázku po kompresi: Kompresní poměr: Ušetřené místo v procentech |
OBR4
|
Obr4 před kompresí
|
Obr4 po kompresi |
![]() |
![]() |
|
Obrázek sestavený ze zahozených koeficientů
|
Statistická data - Matlab
|
![]() |
Velikost obrázku před kompresí: 1843200 B Velikost obrázku po kompresi: Kompresní poměr: Ušetřené místo v procentech |
OBR5
|
Obr5 před kompresí
|
Obr5 po kompresi |
![]() |
![]() |
|
Obrázek sestavený ze zahozených koeficientů
|
Statistická data - Matlab
|
![]() |
Velikost obrázku před kompresí: 1843200 B Velikost obrázku po kompresi: Kompresní poměr: Ušetřené místo v procentech |
Závěrem:
Mnohým z Vás jistě neunikla ta podobnost spekter kosinové transformace s Fourierovou transformaci. Je to dáno tím, že kosinová transformace je speciálním případem Fourierovy transformace v reálném tvaru. Viz. DCT