Outil pour convertir une image en binaire sous forme de tableau de 0 et 1. Une image/photo en noir et blanc peut être convertie en 0 pour noir et 1 pour blanc.
Image Binaire 0 1 - 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 !
Une image binaire est une image numérique dont les pixels ont 2 couleurs distinctes (généralement noir ou blanc). Il est donc possible de représenter une image binaire en une série/un tableau de 0 et 1 en fonction de la luminosité d'un pixel ce qui peut faciliter son traitement.
La conversion d'une image en tableau binaire consiste à lire chaque pixel de l'image et si il est sombre le convertir en 0 et si il est clair, le convertir en 1 (ou l'inverse).
Si l'image ou la photo n'est pas en noir et blanc, elle sera convertie en niveaux de gris selon la Rec. 601 luma (formule $ Y = 0.2989 R + 0.5870 G + 0.1140 B $ ) puis binarisée en fonction du niveau/seuil sélectionné (généralement 0.5 = 50%)
Exemple : Batman
11111111111111111111111111
11111100111111111100111111
11110001111100111110001111
11000001111000011110000011
10000000111000011100000001
10000000000000000000000001
00000000000000000000000000
00000000000000000000000000
10000000000000000000000001
10000110001000010001100001
11001111111100111111110011
11100111111100111111100111
11111111111111111111111111
Certains y voient une forme d'art binaire : le pixel art.
La binarisation des images a de nombreuses applications pratiques, surtout en traitement d'image :
— OCR (Reconnaissance Optique de Caractères), les caractères sont souvent écrits en noir sur fond blanc, la conversion en binaire permet de simplifier le traitement.
— Lecture de Code-barres : pour les mêmes raison que l'OCR, la reconnaissance de code-barre ou QR code est plus aisée en noir et blanc.
— Affichage d'image sur des panneaux LED ou matrices de cristaux liquide.
— Détection de contour : les logiciels de traitement d'image identifient et extraient les contours d'objets dans une image binaire plus facilement.
— Détection de mouvement : la même chose, mais pour les vidéos, comparer des images binaires accélère fortement les temps de calculs pour la vidéo-surveillance.
Tous les formats web d'image (JPG, PNG, GIF, etc.) sont acceptés, mais il est préférable d'utiliser des formats utilisant une compression sans perte (PNG, BMP, etc.), car dans ces cas les données des couleurs des pixels ne sont pas altérées.
Les icônes de taille 16x16, 32x32, 64x64 font d'excellents formats.
La binarisation est l'action de binariser (rendre binaire, avec 2 éléments) des données.
D'un point de vue pratique, une image avec 2 couleurs (codée sur 1 bit) est rapide à stocker, chaque pixel vaut soit 0 soit 1.
Il n'y a pas de standard d'images 1 bit, mais généralement 0 code pour noir et 1 pour blanc, mais rien n'empêche d'utiliser 1 pour noir et 0 pour blanc.
NB : Une image 8 bits code 0 pour noir et 255 pour blanc.
Le code-source de conversion d'image en 0 et 1 pourrait ressembler à ce code : // Pseudo-code
function convertToBinaryImage(imageData, threshold = 128) {
binaryImage = []
for each pixel in imageData {
grayscale = (pixel.R + pixel.G + pixel.B) / 3
if (grayscale >= threshold) binaryValue = 1
else binaryValue = 0
binaryImage []= binaryValue
}
return binaryImage
}
dCode se réserve la propriété du code source pour "Image Binaire 0 1". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Image Binaire 0 1", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Image Binaire 0 1" (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 les données, en téléchargement, script, ou les accès API à "Image Binaire 0 1" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Image Binaire 0 1" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Image Binaire 0 1 sur dCode.fr [site web en ligne], consulté le 21/11/2024,