WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

JPEG komprimierung mit Matlab

 

sterncapture
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 17.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.07.2008, 10:20     Titel: JPEG komprimierung mit Matlab
  Antworten mit Zitat      
hallo zusammen,für mein Projektarbeit hab ich die aufgabe bekommen ein JPEG bild zu Komprimieren mit Matlab.Die verschiedene Schritte soll ich darstellen , die bis zu Komprinierung führen.Da ich Anfänger bin und nicht viel ahnung von Matlab habe,hoffe dass ihr mir hilfen könnte.
Hab versucht mit hilfe von der Matlab JPEG Toolbox was zu machen,aber hab festgestellt dass nicht alle Fonktionen die ich brauche dabei sind, also muss man irgendwie entweder der Code schrieben oder runterladen.
kann mir bitte jemand sagen wo ich die Sourcecode für jpeg komprimierung finden kann oder kann mir jemanden ein beispiele für ein Bildkomprimierung geben ,damit ich weiss wie ich anfangen kann?
danke

schöne
grüsse
alex
Private Nachricht senden Benutzer-Profile anzeigen


Babel42
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 51
Anmeldedatum: 05.10.07
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.07.2008, 15:41     Titel:
  Antworten mit Zitat      
Hallo Alex,
im Prizip ist die jpg-koprimierung nicht so schwer.
laden kannst du das Bild mit: imread()
dann machst du eine 2-Dimensionale DCT mit:
Code:

fun= @dct2;
neuesBild=blkproc(bild,[8 8],fun) % in der Regel wird das Bild ja in 8x8 pixel zerlegt.
 

dann wird jeder 8x8 Block neu quantisiert indem du es z.B mit einer quatisierungmatrix multiplizierst die natürlich auch 8x8 Pixel hat. (wenn du die Matrixmultiplikation in eine eigene Funktion schreibst, kannst du den code oben gleich noch mal verwenden).
dann wird das ganze noch via zick zack scan ausgelesen (da hab ich ne file: http://www.mathworks.com/matlabcent.....11362&objectType=file)
dann in ner Datei speichern.
Hoffe es hilft weiter
Grüße
_________________

„I think the problem, to be quite honest with you, is that you've never actually known what the question is.“
Private Nachricht senden Benutzer-Profile anzeigen
 
sterncapture
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 17.07.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2008, 03:45     Titel: hallo
  Antworten mit Zitat      
Danke für deine Hilfe.Hab versucht das ganze so umzusetzen wie du es mir gesagt hast,hat aber leider net viel gebracht ich weiss nicht voran es liegt aber ehrlich gesagt zu viel ahnung von matlab habe ich auch nicht .
Es wäre hilfreich ,wenn mir jemand ein fertiges Programm zeigt ode rso ein beispiel,wie die jpeg komprimierung mit matlab laüft.Danke euch in voraus.
liebe
grüsse alex
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.