# Булеві операції над каналами зображення

Об’єднуйте значення червоного, зеленого та синього каналів кожного пікселя за допомогою побітової операції AND, OR або XOR та отримуйте результат як одне зображення у відтінках сірого. Ця низькорівнева операція показує, як перекриваються канали, створює графічні візерунки з ефектом глітчу та допомагає працювати з масками, експериментами зі стеганографією й навчанням про зберігання цифрових кольорів у бітах. Альфа-канал оригіналу зберігається.

## Поширені запитання

### Що обчислює інструмент?

Для кожного пікселя інструмент бере 8-бітні значення червоного, зеленого та синього каналів і об’єднує їх вибраною побітовою операцією. Отримане значення стає рівнем сірого цього пікселя. Піксель зі значеннями червоного 240, зеленого 60 і синього 255 дає 48 для AND і 255 для OR.

### Що роблять AND, OR та XOR?

AND зберігає лише біти, встановлені в усіх трьох каналах, тому результат темний, якщо всі канали не яскраві. OR зберігає біти, встановлені в будь-якому каналі, тому результат яскравий, якщо яскравий хоча б один канал. XOR, також відомий як eor, зберігає біти, встановлені в непарній кількості каналів, і створює виразні смугасті візерунки.

### Чому результат має постеризований вигляд або смуги?

Побітові операції працюють із двійковим поданням чисел, а не з їхньою яскравістю, тому невеликі зміни кольору можуть перемикати старші біти й спричиняти стрибки результату. Саме тому XOR особливо часто створює смуги, схожі на контури. Це очікувана поведінка, на якій ґрунтуються багато ефектів глітч-арту.

### Що відбувається з чорно-білим зображенням?

Зображення у відтінках сірого обробляється як три однакові канали. Тоді AND і OR повертають початкові значення сірого, а XOR також повертає те саме значення, оскільки непарна кількість однакових бітів залишається встановленою. Ця операція має сенс для кольорових зображень.

### Чи зберігається прозорість?

Так, альфа-канал відкладається, кольорові канали об’єднуються, а потім альфа-канал додається знову. Прозорі ділянки залишаються прозорими в результаті у відтінках сірого.

### Для чого це корисно?

Інструмент стане в пригоді для вивчення кодування кольорів, швидкого створення масок, у яких усі канали яскраві, приховування чи виявлення бітових шаблонів і створення абстрактних зображень. Розробники також використовують його для перевірки конвеєрів обробки зображень.

### Який формат матиме результат?

Результат — це безвтратний PNG, що відображається у відтінках сірого. Він зберігає розміри завантаженого зображення після обмеження в 4000 пікселів.

### Які формати можна завантажувати?

Завантажуйте зображення JPEG, PNG, GIF, WebP, TIFF або AVIF розміром до 5 MB. Для анімованих файлів використовується перший кадр. Зверніть увагу: стиснення JPEG змінює молодші біти, тому результати для файлів JPEG виглядають шумнішими, ніж для PNG.

### Чим це відрізняється від побітового змішування зображень?

Цей інструмент поєднує канали одного зображення. Побітове змішування зображень поєднує два різні зображення по каналах за допомогою тих самих операторів. Використовуйте його, щоб змішувати зображення, а цей інструмент — щоб аналізувати одне зображення.

### Який рушій використовується?

Інструмент використовує операцію bandbool бібліотеки sharp на основі libvips, яка застосовує оператор до каналів кожного пікселя. Результат точний і детермінований.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
