01. december 2005 - 19:08Der er
3 kommentarer og 1 løsning
Convert 16bit RGB til 24 bit RGB
Hej jeg har noget billede data som er gemt i en 16 bit RGB (565) som jeg skal have lavet om til 24 bit (normal 888).. Jeg kan simplethen bare ikke få det til at virke.. Jeg har gennemsøgt google men uden held.. Findes der ikke en standard måde at konvertere mellem de to formater?
Jeg har forsøgt meget forskellige.. men min farver bliver aldrig gode.. jeg har prøvet et andet program det godt kan lave pæne farver - nogle der har en ide til hvilken teknik han måske kunne bruge..
Jeg er klar over at der er gået info tabt i konverteringen fra 24 til 16, men mit billede er så grimt at det næsten må være en fejl..
mon ikke problemet er her: (0xF800 & px) << 8 den øverste bit (sign bit) i den 16 bit værdi (short) er 1 så det er et negativt tal og extendes til 0xFFFFF800 i en 32 bit int. prøv istedet: (0x0F800 & px) << 8
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.