Analyseur de Pixel-Art

PyPixel

Miniature temporaire du projet PyPixelArt. Il illustre le résultat avec un pixel-art icône d'installation Windows 95
Icone représentant l'état du projet

En cours


Langue :

Français

Début du projet :

07/08/2023

Langages

R Python

Equipe

Matthieu FARANDJIS


Présentation

PyPixelArt est un programme Python permettant de décrire un Pixel-Art, de réduire ou réajuster sa palette de couleur.

Ce programme permet d'aider ceux qui recréaient en vrai des Pixel-Art à l'aide de perles de couleurs.
Si nous avons peu de perles et/ou peu de coloris par exemple, plus besoin de compter fastidieusement un à un chaque case du Pixel-Art : PyPixelArt s'en occupe !

A terme, j'aimerais recréer ce programme en C++ afin d'avoir simplement un .exe plus intuitif à lancer qu'un script Python. La version C++ aura une interface graphique avec Qt.


Les pixel-art utilisés ne m'appartiennent pas, ils ont été trouvés sur internet. Je les utilise uniquement pour mes tests privés et personnels.
Ces images ne sont que des exemples de résultats de tests.

Le 10/02/2023

Actuellement, le programme est capable de détecter si un pixel-art possède ou non un quadrillage.
Il peut également déterminer les cases uniquement si tous les pixels de la case ont la même couleur RVB, son niveau de tolérance étant à 0.
Son niveau de tolérance est également à 0 lorsqu'il répertorie le nombre de pixels pour chaque couleur. Une différence d'1 bit sur une teinte équivaut pour lui à une couleur différente.

Son efficacité est donc limitée à un certain nombre de pixel-art pour le moment.
Actuellement, les résultats sont sauvegardés sous forme d'une image. Pour les images ci-dessous, j'ai intégré le résultat aux images d'essais.

D'autres images

Pixel-Art Pikachu, quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case Pixel-Art icône d'installation Windows 95, non quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case Pixel-Art Naruto, quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case Pixel-Art d'un oiseau, quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case Pixel-Art Sonic avec une ligne vertical et une ligne horizontal noir, quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case. On remarque la mauvaise gestion de la teinte noir à cause des codes RVB différents Pixel-Art Mega Dracaufeu X, non quadrillé, avec pour chaque couleur de sa palette de couleur, son nombre de case. On remarque l'absence de tolérance entre les différentes teintes de couleurs.