| Author | Message |
|---|
kuteangelll
Inregistrat pe: 01 Sep 2005 Mesaje: 2
| 01 Sep 2005 20:08 DCT coeficient | | |
|
| Salut, A putea orice organism spune-mi, dacă avem o imagine, cum ajungem coefficinets DCT din imagine, eu sunt un incepator la DSP și vreau să fac DCT pe o imagine folosind Matlab, te rog ajută-mă Cum ar trebui să înceapă, i știu cum Transformata cosinus discretă lucrărilor, ci i dont know ce la spre a face dacă am o imagine, atunci ce este următorul pas pentru a extrage valorile de bloc și a obține coeficienții DCT, plzzz de orice fel ar putea să mă ajute. |
|
| Back to top | |
 |
Google AdSense

| 01 Sep 2005 20:08 Ads | | |
|
|
|
|
| Back to top | |
 |
nitthilan
Inregistrat pe: 13 octombrie 2004 Mesaje: 18 A ajutat: 5
| 02 Sep 2005 9:12 Re: Help necesare Transformarea cosinus discretă | | |
|
| Transformata cosinus discretă este folosit pentru compresie de imagini (în JPEG). există funcții în Matlab care-și găsesc 1D, 2D DCT de input. Începând cu a ta este o imagine u necesitatea de a utiliza 2D DCT (dct2 ()). DCT 2D pot fi luate pe imagine pentru a obține întregul coeficienții DCT a imaginii întregii dar din moment ce eroare chiar și într-un singur coeficient ar afecta imaginea întregului și, deoarece nu s-ar fi pierderea de flexibilitate în ceea ce dimensiunea imaginilor variază de obicei, ele împart imagine ca imagine de blocuri de dimensiunea 8x8. Se spune, de asemenea, că acest lucru dă de compresie maximă în comparație cu alte dimensiuni bloc (deși încă unii oameni susțin că 4x4-ar realiza mai bine). Deci, aveți nevoie pentru a divizat matricea de intrare imaginea ca 8x8 blocuri și să ia 2D DCT din fiecare bloc. Apoi, pe baza unor thereshold (de obicei, în funcție de calitate a imaginii) vă îndepărtați coeficienții DCT. Pe baza conținutului de imagine la fiecare bloc nu. de semnificative coeficienților DCT ar varia. Sper că acest lucru a fost de ajutor.
Cu respect, KJN. |
|
| Back to top | |
 |
amraldo
Inregistrat pe: 29 august 2004 Posts: 287 A ajutat: 25 Locatie: Egipt, Cairo
| 02 Sep 2005 10:42 Re: Help necesare Transformarea cosinus discretă | | |
|
| În cazul în care dimensiunile imaginii nu este multiplu de 8 * 8 u have la spre a face padding. DCT de lucrări la data de 8 * 8 blocuri numai.
Cu respect, AMR. |
|
| Back to top | |
 |
me2please
Inregistrat pe: 07 august 2004 Posts: 362 A ajutat: 64
| 02 Sep 2005 17:46 Re: Help necesare Transformarea cosinus discretă | | |
|
| 1. Teoretic, nu există nici o limitare faptul că dimensiunea trebuie să fie multiplu de 8. Puteți face DCT la orice dimensiune arbitrară.
2. MATLAB înțelept, dct2 () pot face DCT 2D de orice dimensiune, de asemenea, arbitrare. A se vedea http://www.mathworks.com/access/helpdesk_r13/help/toolbox/images/dct2.html |
|
| Back to top | |
 |
nitthilan
Inregistrat pe: 13 octombrie 2004 Mesaje: 18 A ajutat: 5
| 05 septembrie 2005 11:18 Re: Help necesare Transformarea cosinus discretă | | |
|
| Salut, De fapt DCT este un alt transforma ca si imaginile transform.In Fourier, deoarece dă de compresie de bună este utilizat. DCT poate avea orice dimensiune, dar după cum am spus mai devreme, 8x8 pare să dea maxim pentru cele mai multe imagini (mai bună tasare de energie), comparativ cu toate dimensiunile și astfel acesta a fost utilizat în mai multe standarde ca JPEG (valoarea inițială) și a bolilor cu transmitere sexuală video ca MPEG2 MotionJPEG etc Cu toate acestea, H.264 noul standard de utilizări 4x4 transforma întreg, care este o apropiere a DCT și este o implementare număr întreg.
Cu respect, KJN |
|
| Back to top | |
 |