Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

27.04.2010, 17:39

Schwarz Weis Bild komprimieren (ohne Graustufen)

Ich verscuhe den Classpad 330 zu programmieren (als addin)

und habe mich gefragt ob es eine Möglichkeit gibt Schwarz-Weiß-Bbilder zu komprimieren (also anstatt Bit für Bit aizulesen und jedes Bit ist eine Farbe)

mfg
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

27.04.2010, 17:42

Das ist doch schon ne Repräsentation die relativ Platzsparend ist. Du könntest ggf noch zusätzlich ne RL Enkodierung verwenden.
@D13_Dreinig

3

27.04.2010, 17:48

Es geht hier jetzt aber um jeden Bit...

hm egt wär es doch möglich es wie Text zu komprimieren, oder?

ich weis nicht vllt kommen ja doch noch Grustufen hinzu und dann BÄM ;-)
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

27.04.2010, 18:12

Es geht hier jetzt aber um jeden Bit...

hm egt wär es doch möglich es wie Text zu komprimieren, oder?
Hab ja schon vorgeschlagen das du ggf was zusätzlich in Richtung RLE versuchst. Das könnte möglicherweisse noch Erfolg bringen.

Zitat

ich weis nicht vllt kommen ja doch noch Grustufen hinzu und dann BÄM ;-)
Wie wärs wenn du so Fragen im Voraus abklärst? Dann bist du auch auf das BÄM vorbereitet...
@D13_Dreinig

5

27.04.2010, 18:19

1. hatte eben unter RL Encoding nicht gefunden^^ ich dachte eher an Hu mankodierung gedacht.

2. mit den graustufen ist das ganricht so einfach da es nur auf einem Schwarz-Weis-Diplay läuft man nur Rgautöne durch schnelles umschalten erzäugen kann (swswsw...) dann muss man mit Puffern arbeiten usw. ist ziemlich kompliziert, vorallem da ich irgendwie noch ni mit dem Timer klarkomme
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

27.04.2010, 18:30

1. hatte eben unter RL Encoding nicht gefunden^^ ich dachte eher an Hu mankodierung gedacht.
Ich kenn zwar keine Humankodierung. Aber vielleicht meinst du ja Huffman.

Zitat

2. mit den graustufen ist das ganricht so einfach da es nur auf einem Schwarz-Weis-Diplay läuft man nur Rgautöne durch schnelles umschalten erzäugen kann (swswsw...) dann muss man mit Puffern arbeiten usw. ist ziemlich kompliziert, vorallem da ich irgendwie noch ni mit dem Timer klarkomme
Das sind aber alles Dinge die im Vorfeld schon klar sein müssen. Und eigentlich hat nichts davon mit einer möglichen Bildadatenkompression zu tun.
Allerdings kenn ich mich mit den technischen Details des Classpad 330 auch nicht aus...
@D13_Dreinig

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

7

27.04.2010, 18:31

Die unterschiedlichen Lauflängen könnte man zusätzlich noch mit nem Huffman Code versehen. Jedoch wird das erst wirklich von Vorteil wenn man eine gewisse Information über die statistische Verteilung der Lauflängen hat.

Wikipedia hilft da weiter.

8

27.04.2010, 18:38

Huffman tuts auch^^

Naja das ist alles nonoffiziell, es gibt zwar ein SDKm aber das ist OOP und ich muss draus etwas Sequenzielles machen mit Nachrichtenschleife usw. aber darum geht es nicht! Ich kann das Bild in einem Sequenziellen Programm anzeigen, oder auch in einem OOP-Programm^^ Das ist egal ich will es nur Komprimieren, da der Speicher sehr beschränkt ist (ich glaube umlöten so wie bei den alten ist auch nicht mehr so einfach, wenn gar unmöglich)
Rechtschreibefehler sind gewollt und sollen euer Unterbewusstsein beeinflussen ;-)

"Irren ist menschlich, aber wenn man richtigen Mist bauen will, braucht man einen Computer."

Erschaffen statt vernichten, dass ist die wahre Kunst

Werbeanzeige