rgb-bitmap in schwarz/weiss umwandeln



  • hallo,
    ich hab' ein bildchen, bestehend aus 3 bytes pro pixel wobei die 3 bytes den jeweiligen anteil von rot/grün/blau angeben. um das in schwarz/weiss umzuwandeln (1 bit pro pixel) addiere ich alle farbanteile eines pixels und alles was grösser ist als (0xff+0xff+0xff)/2 ist 1, alles andere ist 0. kann man das so machen oder gibt es was besseres?

    danke im voraus für alle antworten.

    btw: das bild darf nicht gestreckt werden.


  • Mod

    ja, es gibt viele bessere dinge. beim umwandeln kann man die farben danach gewichten was menschen von den farbkanälen an intensität wahrnehmen (google: YCbCr oder YUV,Y ist dabei die helligkeit).
    Beim runtersamplen kann man dann Dithern (google: error diffusion oder Floyd-Steinberg oder Stucki)



  • rapso schrieb:

    (google: YCbCr oder YUV,Y ist dabei die helligkeit).
    Beim runtersamplen kann man dann Dithern (google: error diffusion oder Floyd-Steinberg oder Stucki)

    danke, das guck' ich mir mal an.


Anmelden zum Antworten