Gammakorrektur bei DIB
-
Hallo!
Ich habe ein DIB, das ich mit CreateDIBSection angelegt habe. Bei diesem DIB möchte ich das Gamma ändern. Wie geht das?
-
Ich Rate Dir zu GDI+:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlusreference/classes/lineargradientbrush.asp
http://www.vb-helper.com/howto_net_linear_gradient_gamma.html
-
Ich habe eine aktuelle Implementierung mit GDI+, die ist aber zu langsam. Also habe ich auf DIBs und GDI32 umgestellt. Helligkeitskorrektur, Kontrast usw. bekomme ich schon hin, nur am Gamma hapert's. Im BITMAPV4HEADER und im BITMAPV5HEADER kann man ja Gammawerte angeben, ich muss also nur wissen, wie ich diese nachträglich verändern kann.