Bilddateien auslesen
-
- Beiträge: 286
- Registriert: 20.10.2006 20:46:21
Bilddateien auslesen
kennt irgendjemand eine Bibliothek (am besten für C bzw. mit C-Bindings) mit der man aus Bildern (png,bmp oder sonst ein vielgenutztes Format) den Binärcode rauslesen kann? Bzw. eine Anleitung wie man aus bmp's die Binärdaten rausbekommt. Wäre euch wirklich sehr dankbar wenn ihr soetwas hättet.
PS: Unter der GPL oder ein kompatiblen Lizenz wär natürlich am besten.
PS: Unter der GPL oder ein kompatiblen Lizenz wär natürlich am besten.
Was verstehst Du unter Binärcode von einem Bild?
Willst Du die Farbwerte für ein Pixel bestimmen? Oder was ganz anderes?
Auf http://www.wotsit.org/ findest Du Formatbeschreibungen, falls Du so etwas suchst.
Willst Du die Farbwerte für ein Pixel bestimmen? Oder was ganz anderes?
Auf http://www.wotsit.org/ findest Du Formatbeschreibungen, falls Du so etwas suchst.
MfG GoKi
:wq
:wq
-
- Beiträge: 286
- Registriert: 20.10.2006 20:46:21
Ich habe für so etwas ähnliches die Funktionalität von Qt ausgenutzt. Das war für mich ausreichend und da ich Qt eh als Toolkit benutze, war's auch kein Overhead.
Für C direkt gibt es sicherlich auch entsprechende Libraries. Mir fällt da z.B. imagemagick ein. Schau mal unter
http://www.imagemagick.org/script/api.php
Für C direkt gibt es sicherlich auch entsprechende Libraries. Mir fällt da z.B. imagemagick ein. Schau mal unter
http://www.imagemagick.org/script/api.php
MfG GoKi
:wq
:wq
hi,
zum Konvertieren von verschiedenen Bildformaten auf der
Kommandozeile gibt es das Paket netpbm. Damit geht z.B.
zum Konvertieren von verschiedenen Bildformaten auf der
Kommandozeile gibt es das Paket netpbm. Damit geht z.B.
Code: Alles auswählen
bmptopnm icon.bmp | pnmtoplainpnm > icon.txt
Beware of programmers who carry screwdrivers.
-
- Beiträge: 286
- Registriert: 20.10.2006 20:46:21
@GoKI: Auf die Lib bin ich auch schon gestoßen. War aber nicht das richtige, vor allem da kein low-level Zugriff auf die Bildaten möglich ist.Dann werd ich mich wohl mal mit den Spezifikationen rumprügeln müssen.
@ich möchte nicht in das normale RGB-format umwandeln das Linux-C normalerweise benutzt. Der C-Compiler den ich benutze unterstützt hardwarebegrenzt bloß 2Graustufen und stellt Bilder als ein normales long-Array dar.
@ich möchte nicht in das normale RGB-format umwandeln das Linux-C normalerweise benutzt. Der C-Compiler den ich benutze unterstützt hardwarebegrenzt bloß 2Graustufen und stellt Bilder als ein normales long-Array dar.
Kann ich mir jetzt nicht so richtig vorstellen. Man kommt normalerweise immer irgendwie an die RGB Werte ran.Gottvonallem hat geschrieben:@GoKI: Auf die Lib bin ich auch schon gestoßen. War aber nicht das richtige, vor allem da kein low-level Zugriff auf die Bildaten möglich ist.Dann werd ich mich wohl mal mit den Spezifikationen rumprügeln müssen.
In der Doku sehe ich da z.B. die Funktion MagickGetImagePixels
MfG GoKi
:wq
:wq
- biertrinker2003
- Beiträge: 160
- Registriert: 27.01.2003 12:35:58