|
|
Effiziente Speicherstruktur (Image compression) |
|
Helveticus |
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.03.2014, 21:14
Titel: Effiziente Speicherstruktur (Image compression)
|
|
Hallo
Im Rahmen einer Image compression muss ich gewisse Daten möglichst effizient in einer Struktur speichern. Es handelt sich dabei um eine Matrix und ein Skalar, dass ich mit möglichst kleiner Grösse speichern möchte. D.h. Ich möchte eine Funktion [I_comp] = Compress(I) schreiben wobei I_comp die Struktur ist.
Was bietet sich da an?
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 05.03.2014, 22:37
Titel: Re: Effiziente Speicherstruktur (Image compression)
|
|
Hallo Helveticus,
Das kommt ganz darauf an, wie die Daten in der Matrix aussehen. Den Skalar wirst Du kaum "komprimieren" können. Aber bei der Matrix gibt es eine große Zahl unterschiedlicher Möglichkeiten. Wir benötogen deshalb noch mehr Details, z.B. Typ der Daten, Wertebereich, Verteilung etc.
Gruß, Jan
|
|
|
Helveticus |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 64
|
|
|
|
Anmeldedatum: 08.07.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2014, 15:41
Titel:
|
|
Hi
Also es handelt sich um 4 Skalarwerte und 2 Matrizen.
Es handelt sich um Bilder, Wertebereich [0,1], wobei entweder 3D Matrix (color Image) oder 1D Matrix.
Die erste zu speichernde Matrix ist die Matrix der Eigenvektoren der PCA eines Bildes. Die zweite zu speichernde Matrix ist ein mittels der Eigenvektoren transformiertes Bild. Beide Matrizen haben Wertebereich [-1,1] und keine 0 Elemente.
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 10.03.2014, 00:39
Titel:
|
|
Hallo Helveticus,
Was bedeutet "Wertebereich [0,1]"? Ist das ein LOGICAL Array oder sind das DOUBLE Werte zwischen 0 und 1?
Matrizen sind 2D-Arrays. Welche Dimensionen haben die 3D-Arrays?
Je genauer Du die Aufgabe beschreibst, desto weniger müssen wir erraten.
Gruß, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|