Przejdź do treści

Operacje logiczne na kanałach obrazu

Połącz wartości czerwonego, zielonego i niebieskiego dla każdego piksela za pomocą bitowej operacji AND, OR lub XOR i uzyskaj wynik w postaci jednego obrazu w skali szarości. Ta niskopoziomowa operacja pokazuje, jak nakładają się kanały, tworzy glitchowe wzory graficzne i pomaga przy maskach, eksperymentach ze steganografią oraz nauce o zapisie kolorów cyfrowych w bitach. Kanał alfa oryginału zostaje zachowany.

Wybierz pliki lub przeciągnij je i upuść w polu przesyłania. Maksymalny rozmiar pliku: 5 MB.

Resetuj

Najczęściej zadawane pytania

Co oblicza to narzędzie?

Dla każdego piksela narzędzie pobiera 8-bitowe wartości czerwonego, zielonego i niebieskiego kanału oraz łączy je wybranym operatorem bitowym. Otrzymany pojedynczy wynik staje się wartością szarości tego piksela. Piksel o wartości czerwonego kanału 240, zielonego 60 i niebieskiego 255 daje 48 dla AND i 255 dla OR.

Jak działają AND, OR i XOR?

AND zachowuje tylko bity ustawione we wszystkich trzech kanałach, więc wynik jest ciemny, chyba że wszystkie kanały są jasne. OR zachowuje bity ustawione w dowolnym kanale, więc wynik jest jasny, jeśli jasny jest którykolwiek kanał. XOR, zwany także eor, zachowuje bity ustawione w nieparzystej liczbie kanałów i tworzy wyraziste pasmowe wzory.

Dlaczego wynik wygląda na posteryzowany lub pasmowany?

Operacje bitowe działają na binarnym zapisie liczb, a nie na ich jasności, więc niewielkie zmiany koloru mogą przełączyć najstarsze bity i spowodować skoki wartości wyniku. Dlatego zwłaszcza XOR tworzy pasma przypominające kontury. To oczekiwane działanie i podstawa wielu efektów glitch art.

Co się dzieje w przypadku obrazu w skali szarości?

Obraz w skali szarości jest traktowany jak trzy identyczne kanały. AND i OR zwracają wtedy oryginalne wartości szarości, a XOR również zwraca tę samą wartość, ponieważ nieparzysta liczba jednakowych bitów pozostaje ustawiona. Ten operator ma znaczenie w przypadku obrazów kolorowych.

Czy przezroczystość zostaje zachowana?

Tak, kanał alfa jest odkładany na bok, kanały kolorów są łączone, a kanał alfa jest dołączany ponownie. Przezroczyste obszary pozostają przezroczyste w wynikowym obrazie w skali szarości.

Do czego to się przydaje?

Przydaje się do badania sposobu kodowania kolorów, szybkiego tworzenia masek tam, gdzie wszystkie kanały są jasne, ukrywania lub ujawniania wzorów bitowych oraz tworzenia abstrakcyjnych dzieł. Deweloperzy używają go także do weryfikowania potoków przetwarzania obrazów.

Jaki jest format wyjściowy?

Wynik to bezstratny PNG wyświetlany w skali szarości. Zachowuje wymiary przesłanego obrazu po przekroczeniu limitu 4000 pikseli.

Jakie formaty plików mogę przesyłać?

Prześlij obrazy JPEG, PNG, GIF, WebP, TIFF lub AVIF o rozmiarze do 5 MB. Pliki animowane używają pierwszej klatki. Pamiętaj, że kompresja JPEG zmienia najmniej znaczące bity, więc wyniki dla plików JPEG wyglądają na bardziej zaszumione niż dla PNG.

Czym to się różni od narzędzia Image Bitwise Blend?

To narzędzie łączy kanały w obrębie jednego obrazu. Image Bitwise Blend łączy dwa różne obrazy kanał po kanale, używając tych samych operatorów. Użyj tamtego narzędzia, aby mieszać obrazy, a tego, aby analizować pojedynczy obraz.

Jaki silnik jest używany?

Narzędzie używa operacji bandbool z biblioteki sharp na libvips, która stosuje operator do pasm każdego piksela. Wynik jest dokładny i deterministyczny.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.