Outil pour convertir une image en nombres 0,1,2,3,…,8,9 ou même 255 à partir d'une palette en niveau de gris pour digitaliser l'image.
Image en Nombres - dCode
Catégorie(s) : Traitement d'Image
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Informatiquement, une image numérique est une représentation discrète d'une scène visuelle sous la forme d'une matrice de nombres. Chaque élément de cette matrice correspond à un pixel.
Mathématiquement, une image en niveaux de gris peut être modélisée par une matrice $ [M_{i,j}] $ où $ i $ et $ j $ désignent la position du pixel, et où la valeur $ M(i,j) $ représente son intensité lumineuse.
La précision dépend de la profondeur de bits : sur 8 bits, chaque pixel peut prendre $ 2^8 = 256 $ valeurs (de 0 à 255), sur 1 bit, chaque pixel ne peut prendre que 2 valeurs (noir ou blanc)
Si les valeurs sont limitées à un petit ensemble d'entiers (par exemple de 0 à 9), la matrice peut visuellement rappeler l'art ASCII : les chiffres deviennent une représentation simplifiée de l'image.
Uploader l'image, indiquer le nombre de chiffres, et cliquer sur convertir.
Encoder une image en chiffres consiste à transformer chaque pixel en une valeur numérique représentant son intensité.
Dans le cas d'une image couleur, chaque pixel possède trois composantes : Rouge (R), Vert (V) et Bleu (B). Pour obtenir un niveau de gris, l'intensité est généralement calculée par une combinaison pondérée : $ L = 0.299R + 0.587G + 0.114B $ (cette formule reflète la sensibilité de l'oeil humain aux différentes couleurs).
Exemple : Boule
000011111222222111110000
000111122222222221111000
001111222222222222111100
011112222233332222211110
011122223333333322221110
011122233333333332221110
111222233344443332222111
111222333444444333222111
111222333444444333222111
111222333444444333222111
111222333444444333222111
111222233344443332222111
011122233333333332221110
011122223333333322221110
011112222233332222211110
001111222222222222111100
000111122222222221111000
000011111222222111110000
Transformer des chiffres en image consiste à effectuer l'opération inverse : associer à chaque nombre un niveau de gris.
Si les chiffres vont de 0 à $ N-1 $, une correspondance linéaire peut être définie : $ f(n) = \frac{255}{N-1} \times n $
Ainsi : $ 0 $ correspond au noir et $ N-1 $ correspond au blanc, les valeurs intermédiaires produisent des niveaux de gris proportionnels
Chaque chiffre est placé à la position correspondante dans la matrice, puis converti en pixel.
Si la largeur et la hauteur de l'image ne sont pas connues, les retours à la ligne peuvent servir à déterminer la dimension verticale. Sans cette information, il est nécessaire de connaître au moins une des deux dimensions pour reconstruire correctement l'image/photo.
Réduire le nombre de niveaux revient à regrouper plusieurs intensités réelles en une seule valeur discrète.
Cette opération introduit une erreur appelée erreur de quantification.
Plus $ N $ est petit, plus la perte d'information est importante, ce qui peut provoquer des effets visibles comme la postérisation : apparition de zones uniformes au lieu de dégradés progressifs.
dCode se réserve la propriété du code source pour "Image en Nombres". Tout algorithme pour "Image en Nombres", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Image en Nombres" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Image en Nombres" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Image en Nombres" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Image en Nombres sur dCode.fr [site web en ligne], consulté le 14/03/2026,