# Булеви операции върху канали на изображение

Комбинирайте червената, зелената и синята стойност на всеки пиксел с побитова операция 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.

### По какво се различава от Image Bitwise Blend?

Този инструмент комбинира каналите в едно изображение. Image Bitwise Blend комбинира две различни изображения канал по канал със същите оператори. Използвайте него, за да смесвате изображения, а този — за да анализирате едно изображение.

### Какъв енджин се използва?

Инструментът използва операцията bandbool от библиотеката sharp върху libvips, която прилага оператора към каналите на всеки пиксел. Резултатът е точен и детерминистичен.

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

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
