Hallo,
Ik ben bezig met een applicatie waarin ik afbeeldingen die uit maximaal 256 ARGB kleuren bestaan moet reduceren tot afbeeldingen met 4 ARGB kleuren. Het opvragen van de huidige pixel kleur is niet zo moeilijk, en ik weet dus van elke pixel de kleurcodes (bijv: argb: 93, 16, 16, 16). De uiteindelijke 4 kleuren ken ik ook en het kleuren palette bestaat (vaak) uit 1 volledig transparante kleur, 1 donkere kleur (~zwart), 1 lichte kleur (~wit) en 1 kleur die tussen de lichte en donkere kleur in zit (~grijs). Van deze kleuren heb ik ook de ARGB kleuren.
Nu is mijn vraag: hoe bepaal ik de kleurwaarde die het dichtst bij de originele kleur zit? (dus: moet de huidige pixel transparant, zwart, grijs of wit worden)
Ik ben al een halve dag aan het zoeken maar ik kan hier eigenlijk geen bruikbare informatie voor vinden en het moet toch niet zo heel moeilijk zijn lijkt me?
Ik ben bezig met een applicatie waarin ik afbeeldingen die uit maximaal 256 ARGB kleuren bestaan moet reduceren tot afbeeldingen met 4 ARGB kleuren. Het opvragen van de huidige pixel kleur is niet zo moeilijk, en ik weet dus van elke pixel de kleurcodes (bijv: argb: 93, 16, 16, 16). De uiteindelijke 4 kleuren ken ik ook en het kleuren palette bestaat (vaak) uit 1 volledig transparante kleur, 1 donkere kleur (~zwart), 1 lichte kleur (~wit) en 1 kleur die tussen de lichte en donkere kleur in zit (~grijs). Van deze kleuren heb ik ook de ARGB kleuren.
Nu is mijn vraag: hoe bepaal ik de kleurwaarde die het dichtst bij de originele kleur zit? (dus: moet de huidige pixel transparant, zwart, grijs of wit worden)
Ik ben al een halve dag aan het zoeken maar ik kan hier eigenlijk geen bruikbare informatie voor vinden en het moet toch niet zo heel moeilijk zijn lijkt me?
...