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
.