R
R
Figured Art
Transformer une image en pixel pour pouvoir faire du "Diamond Painting".
Figured Art main
L'idée :
J'ai eu cette idée afin de pouvoir transformer n'importe quelle image en une création personnalisée, dans le but d'en faire un cadeau unique pour ma mère.

Le principe repose sur une image en noir et blanc numérotée, où chaque zone est identifiée par un chiffre ou une lettre, correspondant à une couleur ou à un type de diamant à coller.
Une taille de diamant précise doit être respectée afin d'assurer la qualité du rendu final.

L'objectif est que le résultat soit à la fois lisible, esthétique et fidèle à l'image d'origine, tout en conservant un aspect ludique et émotionnel.

Pour ce projet, j'ai utilisé le langage Python, en m'appuyant sur la bibliothèque PIL pour le traitement d'image.
J'ai également généré un fichier Excel permettant de répertorier, pour chaque couleur utilisée, le nombre exact de diamants nécessaires.
Partie technique :
Pour améliorer le rendu final lors de la transformation de l'image, j'ai choisi d'utiliser un tableau de couleurs préalablement réparties au lieu de simplement sélectionner les 26 couleurs les plus présentes dans l'image d'origine.

Cette méthode permet d'obtenir une palette de couleurs plus homogène et équilibrée, tout en assurant une meilleure cohérence visuelle.

Ensuite, à partir de ce tableau, je regroupe les couleurs proches entre elles et je restreins progressivement la liste en ne conservant que celles qui sont les plus représentées dans l'image.

Cela me permet de maîtriser le choix des couleurs, d'éviter les dominantes excessives, et d'obtenir un résultat plus esthétique, tout en restant fidèle à l'image d'origine.
Les améliorations à ajouter :
- Améliorer le temps d'exécution du script.
- Réduire les pertes d'informations.
- Avoir une bonne qualité d'image au départ.
- Choisir le format final de l'image.
Pour résumer :
Ce projet est mi-réussi, mi-échec.

J'ai bien réussi à traiter les images et à obtenir le visuel souhaité mais comme chaque diamant devait mesurer 2.5 mm, j'ai dû multiplier chaque pixel par 10 pour correspondre à cette échelle, d'où le problème car mon image final était multipliée par 10 à la fin :
- Une image de 10x10cm se transformait en un panneau de 100x100cm.

Il aurait fallu poser près de 10 000 perles, ce qui aurait transformé ce cadeau en véritable cadeau empoisonné pour ma mère.

Cette expérience m'a permis de comprendre l'importance de gérer les échelles et les contraintes physiques dès le début d'un projet.
Résultat :
Figured Art start

Image originale (184x274)

Figured Art main

Image pixelisée (1840x2740)

Figured Art result

Résultat final (1840x2740)

Figured Art excel

Tableau Excel généré