Vad är ett binärt mönster?

Termen ”binärt mönster” i datorgrafik kan ha en av två betydelser. Det kan hänvisa till en bild som produceras genom att använda binära eller bitvisa matematiska operationer på två eller flera tal för att skapa någon typ av visuellt mönster. Det kan också vara vilken bild eller sekvens som helst som endast består av sanna eller falska pixelvärden, vanligtvis lagrade i en sekvens av byte, till exempel en bitmappsbild. I båda fallen produceras den slutliga bilden genom att manipulera bitarna i en sekvens av bytes som i sin tur slutar direkt relatera till en eller flera pixlar på en display. Några av användningsområdena för ett binärt mönster inkluderar maskering, skapande av procedurstruktur, teckenlagring och visning och andra visuella operationer som kräver en ikonliknande symbol i motsats till en fullfärgsbild.

I betydelsen att skapa någon typ av textur skapas ett binärt mönster genom att applicera en bitvis operator på ett nummer eller en talsekvens. De bitvisa operatorerna, som inkluderar AND, OR, NOT och exklusive eller (XOR), fungerar genom att ta två sekvenser av bitar och bestämma ett sant eller falskt värde baserat på tillståndet för var och en av operandbitarna. Det vanliga resultatet är ett heltal av en given längd som kan delas upp i röda, blå och gröna värden relaterade till färgerna på en skärm, eller kan användas som en enda byte som är ett index till en färgtabell.

Olika algoritmer, loopar eller andra faktorer kan användas för att generera en sekvens av tal som kan användas med de binära operatorerna för att skapa ett upprepande binärt mönster. Ett exempel på detta kan ses i ett program som XORs X-koordinaten för en pixel endast om den är jämnt delbar med åtta. Detta kommer att skapa ett binärt mönster av vertikala ränder på skärmen som är åtskilda 8 pixlar från varandra och ökar i ljusstyrka när X-koordinaten ökar. Den maskerande karaktären av bitvisa operationer innebär att mönstret kan appliceras på alla befintliga bilder eller färgscheman för att få staplarna att se ut som ljusare eller inverterade områden av de underliggande färgerna i motsats till heldragna linjer.

En annan användning av termen ”binärt mönster” innebär lagring av bilder på ett binärt sätt, vanligtvis som bitar av en byte. När bilden ritas behandlas sekvensen av byte som ett rutnät, där varje bit motsvarar en pixel som ska ritas, även om ingen färginformation sparas. Denna teknik användes i tidiga operativsystem för att lagra information om hur man ritar olika tecken i textläge, där varje tecken var 8 bitar brett och 8 bitar högt, vilket översattes till en 8-pixel kvadrat på skärmen när den ritades. Vissa applikationer använder fortfarande ett binärt mönster för att lagra ikoner, till exempel formen på en muspekare.