Ce este un model binar?

Termenul „model binar” în grafica computerizată poate avea unul dintre cele două sensuri. Se poate referi la o imagine care este produsă prin utilizarea operațiilor matematice binare sau pe biți pe două sau mai multe numere pentru a crea un tip de model vizual. De asemenea, poate fi orice imagine sau secvență care constă numai din valori de pixeli adevărate sau false, stocate de obicei într-o secvență de octeți, cum ar fi o imagine bitmap. În ambele cazuri, imaginea finală este produsă prin manipularea biților unei secvențe de octeți care, la rândul lor, ajung să se relaționeze direct cu unul sau mai mulți pixeli de pe un afișaj. Unele dintre utilizările unui model binar includ mascarea, crearea de texturi procedurale, stocarea și afișarea caracterelor și alte operațiuni vizuale care necesită un simbol asemănător pictogramei, spre deosebire de o imagine colorată.

În sensul creării unui tip de textură, un model binar este creat prin aplicarea unui operator pe biți la un număr sau o secvență de numere. Operatorii pe biți, care includ AND, OR, NOT și exclusiv sau (XOR), funcționează luând două secvențe de biți și determinând o valoare adevărată sau falsă pe baza condiției fiecăruia dintre biții operand. Rezultatul obișnuit este un număr întreg de o lungime dată care poate fi împărțit în valori roșu, albastru și verde legate de culorile de pe un ecran sau poate fi folosit ca un singur octet care este un index într-un tabel de culori.

Diferiți algoritmi, bucle sau alți factori pot fi utilizați pentru a genera o secvență de numere care pot fi utilizate cu operatorii binari pentru a crea un model binar care se repetă. Un exemplu în acest sens poate fi văzut într-un program care XOR face coordonatele X a unui pixel numai dacă acesta este divizibil egal cu opt. Acest lucru va crea un model binar de dungi verticale pe ecran care sunt distanțate la 8 pixeli și va crește luminozitatea pe măsură ce coordonatele X crește. Natura de mascare a operațiunilor pe biți înseamnă că modelul poate fi aplicat oricărei imagini sau scheme de culori existente pentru a face ca barele să apară ca zone luminoase sau inversate ale culorilor subiacente, spre deosebire de liniile continue.

O altă utilizare a termenului „model binar” implică stocarea imaginilor într-un mod binar, de obicei ca biți ai unui octet. Când imaginea este desenată, secvența de octeți este tratată ca o grilă, fiecare bit corespunzând unui pixel de desenat, deși nu sunt salvate informații despre culoare. Această tehnică a fost folosită în sistemele de operare timpurii pentru a stoca informații despre cum să desenați diferite caractere în modul text, unde fiecare caracter avea 8 biți lățime și 8 biți înălțime, transpunându-se într-un pătrat de 8 pixeli pe ecran atunci când este desenat. Unele aplicații încă folosesc un model binar pentru a stoca pictograme, cum ar fi forma unui indicator al mouse-ului.