Big_Berny
13.11.2003, 14:31
Hallo zusammen,
ich habe als Maturarbeits (Matur=Abitur) das Thema "Bildkompression" gewählt. Dazu will ich jetzt einen verlustlosen Bild-Codec programmieren, hab auch shon ein paar gute Ideen. Nun bräuchte ich von euch aber ein paar unkomprimierte Bilder (TIF) euer Digitalkameras (egal welche) um zu schauen ob das RLE-Verfahren bei normalen Bildern/Photos etwas nützt. Natürlich teste ich auch andere Bilder, wie z.B. Logos, gerenderte Bilder, etc.
Zum RLE-Algorithmus:
Das RLE-Verfahren nützt nur dann was, wenn mehrere Pixel hintereinander die gleiche Farbe haben. Da das allerdings sehr unwahrscheinlich ist, werde ich in meinem Format die einzelnen Farbwerte (also R, G, B) "separat" speichern. Anstatt dass das Format die Rotwerte der nächsten 10 Pixel immer einzeln speichert, kann er dann gleichem Farbwert sagen, dass jetzt z.B. 10 mal der Rotwert 105 kommt. Um zu schauen ob sich das Varfahren aber überhaupt lohnt, da es im schlechtesten Fall die Dateien auch vergrössern kann, muss ich zuerst Statistiken aufstellen. Dazu brauche ich wie gesagt eure Hilfe.
Besten Dank im Voraus
Big_Berny
PS: Falls der fertige Codec dann auch hohe Kompression bietet, werde ich dazu auch ein Photoshop-Plugin schreiben, aber soweit bin ich ja noch nicht ;)
ich habe als Maturarbeits (Matur=Abitur) das Thema "Bildkompression" gewählt. Dazu will ich jetzt einen verlustlosen Bild-Codec programmieren, hab auch shon ein paar gute Ideen. Nun bräuchte ich von euch aber ein paar unkomprimierte Bilder (TIF) euer Digitalkameras (egal welche) um zu schauen ob das RLE-Verfahren bei normalen Bildern/Photos etwas nützt. Natürlich teste ich auch andere Bilder, wie z.B. Logos, gerenderte Bilder, etc.
Zum RLE-Algorithmus:
Das RLE-Verfahren nützt nur dann was, wenn mehrere Pixel hintereinander die gleiche Farbe haben. Da das allerdings sehr unwahrscheinlich ist, werde ich in meinem Format die einzelnen Farbwerte (also R, G, B) "separat" speichern. Anstatt dass das Format die Rotwerte der nächsten 10 Pixel immer einzeln speichert, kann er dann gleichem Farbwert sagen, dass jetzt z.B. 10 mal der Rotwert 105 kommt. Um zu schauen ob sich das Varfahren aber überhaupt lohnt, da es im schlechtesten Fall die Dateien auch vergrössern kann, muss ich zuerst Statistiken aufstellen. Dazu brauche ich wie gesagt eure Hilfe.
Besten Dank im Voraus
Big_Berny
PS: Falls der fertige Codec dann auch hohe Kompression bietet, werde ich dazu auch ein Photoshop-Plugin schreiben, aber soweit bin ich ja noch nicht ;)