Forum: Mikrocontroller und Digitale Elektronik RLE eines quadratischen Bildes mit 3 Farben


von Eule (Gast)


Lesenswert?

Ein quadratisches Bild unbekannten Formats hat je nach Bildinhalt eine 
unterschiedliche Größe. Es sind mindestens zwei Farben, manchmal 3. 90 
Prozent weiß.

Wie entschlüsselt man nun das Format? Ich sollte wohl versuchen, 
ähnliche Daten zu erzeugen und dann zu sehen, wie sich die Bilder 
unterscheiden.

Tendenziell braucht man wohl 2 Bit für die Farbe und max. eine 
Seitenlänge für die Anzahl der entpsrechenden Pixel.

Zur Verschleierung kann man dann wohl noch ziemlich viele andere Dinge 
anstellen. Die Richtung ist beliebig (8 Möglichkeiten) und einfache 
logische verknüpfungen sind wahrscheinlich auch nicht auf anhieb zu 
durchschauen.

na mal sehen.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

und was ist nun genau die Frage?

von Eule (Gast)


Lesenswert?

Oh, vielleicht kennt sich jemand mit Bildformaten / Komprimierung aus 
und könnte sagen ob es Anhaltspunkte bei RLE gibt oder ob meine 
Überlegungen völliger Quatsch sind, oder ob es ein Programm gibt was zur 
Analyse geeignet ist.
Wenn ich nicht weiterkomme poste ich mal die Daten.

von Falk B. (falk)


Lesenswert?

@Eule (Gast)

>Oh, vielleicht kennt sich jemand mit Bildformaten / Komprimierung aus

Vielleicht.

>und könnte sagen ob es Anhaltspunkte bei RLE gibt oder ob meine
>Überlegungen völliger Quatsch sind,

Dein Posting ist ziemlich konfus. Atme mal tief durch und formuliere mal 
klar und deutlich WAS du eigentlich machen willst.

> Eule (Gast)

>Ein quadratisches Bild unbekannten Formats hat je nach Bildinhalt eine

>unterschiedliche Größe. Es sind mindestens zwei Farben, manchmal 3. 90
>Prozent weiß.

>Wie entschlüsselt man nun das Format?

Was willst du machen? Ein unbekanntes Bildformat zur Dekodieren?

> Ich sollte wohl versuchen,
>ähnliche Daten zu erzeugen und dann zu sehen, wie sich die Bilder
>unterscheiden.

Hää?

>Zur Verschleierung kann man dann wohl noch ziemlich viele andere Dinge
>anstellen.

Verschleierung gibts nur im Islam ;-)

> Die Richtung ist beliebig (8 Möglichkeiten) und einfache
>logische verknüpfungen sind wahrscheinlich auch nicht auf anhieb zu
>durchschauen.

Warum willst du das Bild verschlüsseln? Das ist was anderes als 
komprimieren.

>Wenn ich nicht weiterkomme poste ich mal die Daten.

Soweit bist du noch lange nicht.

MFg
Falk

von Eule (Gast)


Lesenswert?

Ja, es geht darum, die Codierung von Bilddaten herauszufinden. Angeblich 
ist es RLE.

Es gibt die Daten roh, als auch durch ein Programm dekodiert.

Ich weiß nicht, wie ich anhand der Daten auf die Codierung schließen 
kann.
Ich hatte gehofft, jemand kann mich auf Muster etc. hinweisen, auf die 
man bei solchen Rätseln am besten achtet. Oder wie man vorgehen könnte.

von Falk B. (falk)


Lesenswert?

@Eule (Gast)

>Ja, es geht darum, die Codierung von Bilddaten herauszufinden. Angeblich
>ist es RLE.

Aha.

>Es gibt die Daten roh, als auch durch ein Programm dekodiert.

Das ist ja fast zu einfach.

>Ich weiß nicht, wie ich anhand der Daten auf die Codierung schließen
>kann.

Mit der Methode des scharfen Blicks (tm).

>Oder wie man vorgehen könnte.

Nun, wenn du die Originaldaten hast, kennst du

Breite
Höhe
Farbtiefe

Dann musst du rausfinden, ob im codierten Bild noch Zusatzinformationen 
drinstecken (Header)
Die musst du entfernen.
Dann musst du dir die Daten anschauen. Bei einfachen Verfahren wie RLE 
gibt es Steuerbytes und Datenbytes. Schau dir am besten die RLE 
Kodierung von BMP (selten genutzt) oder IFF (altes Amigaformat) an.

MFG
Falk

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

versuch doch mal deine Gedanken zu sortieren, und beschreibe was du hast 
und was du vorhast ... Manche deiner Aussagen sind widersprüchlich.


> Ein quadratisches Bild unbekannten Formats hat je nach Bildinhalt eine
> unterschiedliche Größe. Es sind mindestens zwei Farben, manchmal 3.

was meinst du mit FORMAT? Die physikalische Auflösung (Anzahl Bildpunkte 
horizontal/vertikal)?  oder das ABSPEICHERUNGSFORMAT eines (vermutet von 
dir: verlustfrei mittels RLE) komprimierten Bildes?

Daß komprimierte Bilder unterschiedlicher physikalischer Größe 
unterschiedliche Dateigröße haben, erscheint mir nicht grade 
ungewöhnlich. Daß eine unterschiedliche Strukturierung des Bildes eine 
bessere oder schlechtere Komprimierrung bewirkt (und damit mehr oder 
weniger bytes) ist für mich auch nicht ungewöhnlich

> Es gibt die Daten roh, als auch durch ein Programm dekodiert

was meinst du mit ROH ? ist es das native, unkomprimierte Bild oder 
meinst du damit das Binärformat des komprimierten Bildes?

Was meinst du mit decodiert, und mit was hast du das bild decodiert?



Eh du da groß rumdoktorst: Hast du denn schon mal versucht, das Bild 
einem Bildbetrachter wie z.B. Irfan zum Fraß vorzuwerfen? Vielleicht 
kann dieser ja selbst das Format identifizieren ....

von Eule (Gast)


Lesenswert?

Daten -> Dekoder -> Bild
roh, unbekanntes Format, komprimiert, möglicherweise RLE
         Programm, kein Sourcecode
                    als BMP

Gibt es run-length Dekoder, die ich möglichst ohne Aufwand mit den Daten 
und Parametern füttern kann, um zu sehen, ob dabei was Sinnvolles 
rauskommt?

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

Die Diskussion mit dir erinnert mich irgendwie an Sachsen-Paule aka 
Juppi. Kommst du auch aus dem Osten?

Ich klink mich aus, eh es mir zu anstrengend wird ...

von Eule (Gast)


Lesenswert?

Mach das mal - Falk hat mich ja verstanden. Liegt das Verständnisproblem 
evtl. bei dir?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.