Datein einlesen...



  • Schau dir doch auch mal an, mit welcher Bitgröße dein Bild gespeichert ist - das kann zwischen 1 und 32 Bit pro Pixel liegen und macht durchaus Unterschiede bei der Repräsentation der Farbwerte.

    (1- bis 8-Bit-Bilder verwenden eine Farbtabelle, in der für jede Bitkombination eine RGB-Kombination steht, größere Bilder speichern die Farben direkt (bei 32 Bit je ein Byte R,G,B und ungenutzt))



  • Hallo,

    jedes Pixel ist mit 24 Bit gespeichert also ganz normal RGB oder in einer anderen Reihenfolge, weiß ich jetzt nicht genau.

    Ich dachte nachdem es keine Farbpalette gibt, und Bild-ID optional ist, und auch nicht da ist (glaube ich zumindest) beginnen gleich nach dem Header die Bildaten.

    Aber ich komme auf keine brauchbaren Werte.

    Der Code hat sich bis jetzt zu dem obigen noch nicht verändert.

    lg



  • Darian schrieb:

    jedes Pixel ist mit 24 Bit gespeichert also ganz normal RGB oder in einer anderen Reihenfolge, weiß ich jetzt nicht genau.

    Ist das eine Vermutung von dir oder hast du das im Header (Feld biBitCount) kontrolliert? (achja, die Reihenfolge ist BGR)

    Ich dachte nachdem es keine Farbpalette gibt, und Bild-ID optional ist, und auch nicht da ist (glaube ich zumindest) beginnen gleich nach dem Header die Bildaten.

    Was zwischen Header und Bilddaten liegt, hängt vom Programm ab, das die Datei geschrieben hat - jedenfalls solltest du dich nicht darauf verlassen, daß die lückenlos aufeinander folgen. Darum gibt es auch den Eintrag bfOffBits - der sagt dir, wo die Bilddaten beginnen.



  • Hallo CStoll,

    jap, du hast recht, mein Letzter Beitrag hat wirklich nicht gestimmt, weil ich da vom TGA gesprochen habe.

    Jetzt wieder zum Bitmap.

    Ich habe dazu geschrieben welche Werte die Pixel haben sollten, und welche Ausgabe ich bekomme. Die Werte der Ausgabe, und der Gemessenen (mit Gimp) passen nicht zusammen.

    http://nopaste.info/e0cfe447f4.html

    Habe wegen der Übersicht hier alles in ein nopaste System gegeben.

    OffBits wurden berücksichtit. Farbtabelle gibt es keine. also müßten die Werte passen.

    lg Darian

    P.S.: Habe eher das ähnliche oder selbe Problem mit den tga Werten.



  • OK, ich hab' mir den Code mal angesehen - und wenn ich raten müsste, würde ich Zeile 74 als Problemursache einstufen.



  • Und so wie ich das sehe glaube ich du hast recht 🙂

    Tja dummer Fehler von mir stimmt, und ich denke beim tga war es das selbe.

    Viel viel dank, ich hoffe sowas passiert mir nicht mehr wieder.

    Für die anderen, ich habe die datei geschlossen und habe sie nachher noch einmal benutzt, darum stimmte es nicht zusammen, und ich habe irgendwelchen Müll ausgelesen.

    lg und danke dir/euch
    Darian


Anmelden zum Antworten