Einzelnen Beitrag anzeigen

tommie-lie
(Gast)

n/a Beiträge
 
#4

Re: Bilder vergleichen unterschiede platzsparend abspeichern

  Alt 3. Nov 2005, 09:24
Zitat von etom291272:
nun möchte ich die unterschiedlichen pixel mit ihrer information also posx, posy und farbe platzsparend speichern
[...]
wenn sich das Bild sagen wir um 400000 pixel unterscheidet bei gesamtpixel von 786432 möchte ich mit
10 - 15kb grösse auskommen
Selbst wenn es ein Bild mit nur 256 Farben ist, wäre das ein Byte pro Pixel, bei 400000 Pixeln also 400000 Byte ~ 390 kiB. Vielleicht kriegst du das Verlustfrei (Bzip2) auf 15 kiB zusammengeschrumpft, aber bei einem TrueColor-Bild sind es ja schon über 1,5 MiB, die kriegst du bei zufälligen Bilddaten bestimmt nicht auf 15kiB. Und die Rechnung betraf ja nur die Farbwerte, für ein 1024x786-Bild brauchst du für jede x- und y-Koordinate nochmal ein Word, insgesamt für ein 1024*786-TrueColor-Bild also 8 Byte pro Pixel. Du kannst es zwar nach des unwissenden zweiter Methode machen (nur die unterschiedlichen Stripes einer Bitmap-Zeile speichern) machen, das spart deutlich an Speicherplatz für die Pixelkoordinaten, aber wenn du sämtliche Farbwerte verlustfrei unterbringen willst, kriegst du's wahrscheinlcih nicht so klein.
  Mit Zitat antworten Zitat