Qu'est-ce qu'un motif binaire?
Le terme "modèle binaire" en infographie peut avoir l'une des deux significations. Il peut faire référence à une image produite à l'aide d'opérations mathématiques binaires ou au niveau du bit sur deux nombres ou plus afin de créer un type de motif visuel. Il peut également s'agir d'une image ou d'une séquence composée uniquement de valeurs de pixels vraies ou fausses, généralement stockées dans une séquence d'octets, telle qu'une image bitmap. Dans les deux cas, l'image finale est produite en manipulant les bits d'une séquence d'octets qui, à leur tour, finissent par se rapporter directement à un ou plusieurs pixels d'un affichage. Parmi les utilisations possibles d'un motif binaire, citons le masquage, la création de texture procédurale, le stockage et l'affichage de caractères et d'autres opérations visuelles nécessitant un symbole de type icône, par opposition à une image en couleur.
Dans le sens de créer un type de texture, un motif binaire est créé en appliquant un opérateur au niveau du bit à un nombre ou une séquence de nombres. Les opérateurs au niveau du bit, qui incluent AND, OR, NOT et exclusive ou (XOR), fonctionnent en prenant deux séquences de bits et en déterminant une valeur vraie ou fausse en fonction de la condition de chacun des bits d'opérande. Le résultat habituel est un entier d'une longueur donnée qui peut être décomposé en valeurs de rouge, de bleu et de vert liées aux couleurs d'un écran, ou qui peut être utilisé comme un seul octet constituant un index dans une table de couleurs.
Différents algorithmes, boucles ou autres facteurs peuvent être utilisés pour générer une séquence de nombres pouvant être utilisée avec les opérateurs binaires pour créer un motif binaire répétitif. On peut voir un exemple de cela dans un programme qui XOR la coordonnée X d'un pixel uniquement s'il est divisible par huit. Cela créera un motif binaire de bandes verticales à l'écran espacées de 8 pixels et dont la luminosité augmentera à mesure que la coordonnée X augmentera. La nature masquante des opérations au niveau des bits signifie que le motif peut être appliqué à toute image existante ou à tout jeu de couleurs afin que les barres apparaissent sous forme de zones éclairées ou inversées des couleurs sous-jacentes, par opposition aux lignes continues.
Une autre utilisation du terme "modèle binaire" consiste à stocker des images de manière binaire, généralement sous la forme de bits d'un octet. Lorsque l'image est dessinée, la séquence d'octets est traitée comme une grille, chaque bit correspondant à un pixel à dessiner, bien qu'aucune information de couleur ne soit enregistrée. Cette technique était utilisée dans les premiers systèmes d'exploitation pour stocker des informations sur la manière de dessiner différents caractères en mode texte, chaque caractère ayant une largeur de 8 bits et une hauteur de 8 bits, se traduisant par un carré de 8 pixels à l'écran. Certaines applications utilisent encore un motif binaire pour stocker des icônes, telles que la forme d'un pointeur de souris.