Génération d'une palette optimale pour la réduction de couleurs

Description

J'ai repris une de mes anciennes sources pour produire celle-ci,
le programme éffectue une capture d'écran puis à partir de celle-ci génère une palette optimale pour réduire le nombre de couleurs à 256 via la fonction getOptimalPalette (peut être utilisée avec un nombre de couleurs différent). Le traitement se conclue par l'enregistrement de deux fichiers sur le disque à la racine du programme (un fichier bmp et un png).
La fenêtre de programme est minimisée au départ(pour ne pas gèner la capture d'écran), en la déployant on peut voir le résultat du traitement.

Source / Exemple :


Dans le zip!

Conclusion :


Je n'ai pas trouvé de source permettant de réaliser la même chose sur le site donc peut-être que celà aidera certains qui veulent réduire le nombre de couleurs d'une image tout en conservant un bon aspect de celle-ci. La technique employée est une adaptation "personnelle" de l'algorithme median cut à base d'arbre binaire. La majorité des commentaires sont dans les fichiers d'entête, ne pas hésiter à me contacter pour d'éventuelles précisions.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.