| Autore | Messaggio |
|---|
kuteangelll
Iscritto il: 01 set 2005 Messaggi: 2
| 01 Sep 2005 20:08 coefficiente DCT | | |
|
| Salve, Qualsiasi ente può dirmi, se abbiamo una immagine, come possiamo ottenere il coefficinets DCT dall'immagine, io sono un principiante a DSP e voglio fare DCT su un'immagine utilizzando MATLAB, please help me come dovrei cominciare, i know-how Trasformata discreta in coseno opere, ma non so cosa fare se ho una foto, allora qual è il passo successivo per estrarre i valori di blocco e di ottenere i coefficienti DCT, plzzz qualsiasi tipo poteva aiutarmi. |
|
| Torna indietro | |
 |
nitthilan
Iscritto il: 13 ottobre 2004 Messaggi: 18 Ha aiutato: 5
| 02 Sep 2005 9:12 Re: Help needed Transform discreta in coseno | | |
|
| Discrete Cosine Transform viene utilizzato per la compressione delle immagini (in formato jpeg). ci sono funzioni in Matlab che trovano 1D, 2D DCT di input. Dal momento che il vostro è uno u necessità di utilizzare un'immagine 2D DCT (dct2 ()). La DCT 2D può essere presa su tutta l'immagine per ottenere i coefficienti DCT di tutta l'immagine, ma in quanto errore anche in un unico coefficiente potrebbe alterare l'immagine intera e poiché non vi sarebbe la perdita in termini di flessibilità, come la dimensione delle immagini varia di solito si divide il immagine come blocchi di dimensioni 8x8. Si dice anche che questo dà la compressione massima rispetto alle dimensioni del blocco di altri (anche se ancora alcune persone sostengono che sarebbe 4x4 prestazioni migliori). Quindi è necessario dividere la matrice dell'immagine in ingresso, come un blocco di 8x8 e prendere 2D DCT di ogni blocco. Quindi basata su alcuni thereshold (di solito la funzione della qualità delle immagini), di rimuovere i coefficienti DCT. In base al contenuto dell'immagine in ogni blocco del no. di significativi coefficienti DCT varierebbe. spero che questo sia stato utile.
Saluti, KJN. |
|
| Torna indietro | |
 |
amraldo
Iscritto il: 29 agosto 2004 Messaggi: 287 Ha aiutato: 25 Località: Egitto, Il Cairo
| 02 Sep 2005 10:42 Re: Help needed Transform discreta in coseno | | |
|
| Se le dimensioni della foto non è un multiplo di 8 * 8 ha a che fare padding. DCT lavora su 8 * 8 blocchi solo.
Saluti, Amr. |
|
| Torna indietro | |
 |
me2please
Iscritto il: 07 ago 2004 Messaggi: 362 Ha aiutato: 64
| 02 Sep 2005 17:46 Re: Help needed Transform discreta in coseno | | |
|
| 1. Teoricamente, non vi è alcuna limitazione che la dimensione deve essere multipli di 8. È possibile effettuare la DCT a qualsiasi dimensione arbitraria.
2. MATLAB saggio, dct2 () può fare la DCT 2D di qualsiasi dimensione anche arbitrario. Vedi http://www.mathworks.com/access/helpdesk_r13/help/toolbox/images/dct2.html |
|
| Torna indietro | |
 |
Google AdSense

| 02 Sep 2005 17:46 Annunci | | |
|
|
|
|
| Torna indietro | |
 |
nitthilan
Iscritto il: 13 ottobre 2004 Messaggi: 18 Ha aiutato: 5
| 05 Sep 2005 11:18 Re: Help needed Transform discreta in coseno | | |
|
| Salve, DCT in realtà è un altro, come trasformare le immagini transform.In Fourier, perché dà una buona compressione che viene utilizzato. DCT può avere qualsiasi dimensione, ma come ho già detto 8x8 sembra dare il massimo per la maggior parte delle immagini (compattazione di energia migliore) rispetto a tutte le dimensioni e così è stato utilizzato in molti standard come JPEG (baseline) e malattie sessualmente trasmissibili, come video MPEG2 MotionJPEG ecc Tuttavia, il nuovo standard H.264 utilizza 4x4 intero trasformazione che è un'approssimazione di DCT ed è un numero intero di attuazione.
Saluti, KJN |
|
| Torna indietro | |
 |