Co to jest wzór binarny?

Termin „wzór binarny” w grafice komputerowej może mieć jedno z dwóch znaczeń. Może odnosić się do obrazu, który jest tworzony za pomocą binarnych lub bitowych operacji matematycznych na dwóch lub więcej liczbach w celu utworzenia pewnego rodzaju wzorca wizualnego. Może to być także dowolny obraz lub sekwencja, która składa się wyłącznie z wartości prawdziwych lub fałszywych pikseli, zwykle przechowywanych w sekwencji bajtów, takich jak obraz bitmapowy. W obu przypadkach końcowy obraz jest wytwarzany przez manipulowanie bitami sekwencji bajtów, które z kolei kończą się bezpośrednio na jednym lub kilku pikselach na wyświetlaczu. Niektóre zastosowania binarnego wzorca obejmują maskowanie, tworzenie proceduralnych tekstur, przechowywanie i wyświetlanie znaków oraz inne operacje wizualne, które wymagają symbolu podobnego do ikony w przeciwieństwie do obrazu w pełnym kolorze.

W sensie tworzenia pewnego rodzaju tekstury, wzór binarny jest tworzony przez zastosowanie operatora bitowego do liczby lub sekwencji liczb. Operatory bitowe, które obejmują AND, OR, NOT i wyłączne lub (XOR), działają poprzez pobranie dwóch sekwencji bitów i ustalenie wartości prawdziwej lub fałszywej na podstawie stanu każdego z bitów operandu. Zwykle wynikiem jest liczba całkowita o danej długości, która może być podzielona na wartości czerwone, niebieskie i zielone związane z kolorami na ekranie lub może być użyta jako pojedynczy bajt będący indeksem w tabeli kolorów.

Różne algorytmy, pętle lub inne czynniki mogą być używane do generowania sekwencji liczb, które mogą być używane z operatorami binarnymi do tworzenia powtarzalnego wzorca binarnego. Jeden przykład tego można zobaczyć w programie, w którym XOR współrzędna X piksela jest dostępna tylko wtedy, gdy jest on równomiernie podzielny przez osiem. Spowoduje to utworzenie dwójkowego wzoru pionowych pasków na ekranie, które są rozmieszczone w odległości 8 pikseli od siebie i zwiększają jasność wraz ze wzrostem współrzędnej X. Charakter maskowania operacji bitowych oznacza, że ​​wzór można zastosować do dowolnego istniejącego obrazu lub schematu kolorów, aby paski wyglądały jak rozjaśnione lub odwrócone obszary kolorów leżących poniżej, a nie linie ciągłe.

Inne użycie terminu „wzorzec binarny” obejmuje przechowywanie obrazów w sposób binarny, zwykle w postaci bitów bajtu. Gdy obraz jest rysowany, sekwencja bajtów jest traktowana jak siatka, przy czym każdy bit odpowiada rysowanemu pikselowi, chociaż żadna informacja o kolorze nie jest zapisywana. Technikę tę stosowano we wczesnych systemach operacyjnych do przechowywania informacji o tym, jak narysować różne znaki w trybie tekstowym, gdzie każdy znak miał 8 bitów szerokości i 8 bitów wysokości, co po narysowaniu przekłada się na 8-pikselowy kwadrat na ekranie. Niektóre aplikacje nadal używają wzorca binarnego do przechowywania ikon, takich jak kształt wskaźnika myszy.