Avatar billede zxcvbn Nybegynder
31. august 2005 - 18:44 Der er 6 kommentarer

Analyse af Jpeg billeder

Hvordan laver man en analyse af JPeg billeder, hvis man ikke har en JPeg klasse tilrådighed. Altså det vil sige at jeg skal lave den helt fra bunden med at "udpakke" informationerne fra en jpeg fil, og derefter analysere dem.

Arbejde med en ajile processor hvor der ingen klasse til JPeg billeder er til rådighed.
Avatar billede borrisholt Novice
31. august 2005 - 19:02 #1
Jeg ved ikke ret meget om JAVA. Men så lige dit spm og har tit selv tænkt på how to do ...

Nu skriver du ikke hvormeget du vil vide om dit JPEG billede, men du kan jo starte med det link her for at se om ikke det skulle hjælpe dig på sporet :

http://forum.java.sun.com/thread.jspa?threadID=459788&messageID=2224827

Jens B
Avatar billede borrisholt Novice
31. august 2005 - 19:08 #2
Avatar billede zxcvbn Nybegynder
31. august 2005 - 20:43 #3
Mening er at jeg gerne vil lava et histogram af nogle jpeg billeder, for at se hvilkn farve den indeholder.

jeg har kun CLDC Library API Specifikation tilrådighed.
Avatar billede borrisholt Novice
31. august 2005 - 20:45 #4
Linket fra JPEG.org viser da billedet opbygning.
Avatar billede zxcvbn Nybegynder
31. august 2005 - 21:23 #5
Jeg kan godt se billede opbygning men hvordan programmere jeg det !!!!

Er der nogen der har et kode eks. på det ????
Avatar billede driis Nybegynder
31. august 2005 - 21:47 #6
Du skal have dekodet JPEG'en for at kunne lave histogram over farverne. At dekode en JPEG er ikke trivielt.

Der er en introducerende artikel om kompressionsteknikken her:
http://www.vectorsite.net/ttdcmp2.html#m4

Under borrisholt's link finder du en specifikation af JFIF (JPEG File Interchange Format) som er det egentlige filformat af JPEG's. Her kan du læse hvordan du finder de enkelte datablokke i filen.

Dernæst er fremgangsmåden noget i retning af:
1) Hver lossless-enkodede frame dekodes vha. de særlige huffman og runlength tabeller, der enten er embedded i JPEG eller ligger fast via standarden (hvis de ikke er defineret i filen)
2) Invers DCT udføres på hver blok af hhv. chrominans og luminans.
3) Omdan 1-d elements output fra invers DCT til 8x8 makroblokke (luminans og chrominans idet du skal huske at chrominans kan være subsamplet).
4) Omsæt evt. til RGB colorspace, hvis du skal bruge det.
5) Billedet kan samles udfra de fundne makroblokke.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester