Bildinvertierung



  • Hallo Leute !

    Ich möchte gern im BCBBuilder 6 ein 8bit Grauwertbild in Image1 invertieren. Anschließend soll das Bild mit der invertierten Bildinformation im selben Image wieder dargestellt werden.

    Ich wäre sehr froh wenn mir jemand helfen könnte (Code Beispiel)

    MfG Thomas



  • Auf den Bildinhalt kannst du über TCanvas::Pixels (einfacher) oder TBitmap::ScanLine (deutlich schneller) zugreifen.

    Und der Konvertieralgorithmus selbst sollte bei 8bit wohl kein unlösbares Problem darstellen.

    255 wird zu 0
    254 wird zu 1
    usw.

    Mit welcher Rechenoperation liesse sich das wohl erreichen?



  • Hallo Thomas, so sieht man sich wieder 😉 😉 😉
    PS: als Befehl würde ich zB: Pixel = ~Pixel verwenden oder unter Scanline nachschauen.

    bis Montag
    ➡ by mike


Anmelden zum Antworten