Булеви операции върху канали на изображение
Комбинирайте червената, зелената и синята стойност на всеки пиксел с побитова операция 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, която прилага оператора към каналите на всеки пиксел. Резултатът е точен и детерминистичен.