Image Channel Boolean
Zkombinujte červené, zelené a modré hodnoty každého pixelu pomocí bitového AND, OR nebo XOR a získejte výsledek jako jeden obrázek ve stupních šedi. Tato nízkoúrovňová operace ukazuje, jak se kanály překrývají, vytváří grafické vzory připomínající glitch a pomáhá s maskami, experimenty se steganografií i výukou ukládání digitálních barev v bitech. Alfa kanál původního obrázku zůstane zachován.
Často kladené otázky
Co nástroj počítá?
Pro každý pixel vezme 8bitové hodnoty červené, zelené a modré a zkombinuje je zvolenou bitovou operací. Jediný výsledek se stane hodnotou šedi daného pixelu. Pixel s červenou hodnotou 240, zelenou 60 a modrou 255 dává při použití AND hodnotu 48 a při použití OR hodnotu 255.
Co dělají operace AND, OR a XOR?
AND ponechává pouze bity nastavené ve všech třech kanálech, takže výsledek je tmavý, pokud nejsou všechny kanály světlé. OR ponechává bity nastavené v kterémkoli kanálu, takže výsledek je světlý, pokud je světlý alespoň jeden kanál. XOR, nazývané také eor, ponechává bity nastavené v lichém počtu kanálů a vytváří výrazné pruhované vzory.
Proč výsledek vypadá posterizovaně nebo pruhovaně?
Bitové operace pracují s binární reprezentací čísel, nikoli s jejich jasem, takže i malé změny barvy mohou převrátit vyšší bity a způsobit skoky ve výsledku. Proto XOR vytváří zejména pásy připomínající vrstevnice. Jde o očekávané chování a základ mnoha glitch efektů.
Co se stane u obrázku ve stupních šedi?
S obrázkem ve stupních šedi se zachází jako se třemi stejnými kanály. AND a OR pak vrátí původní hodnoty šedi a XOR vrátí stejnou hodnotu také, protože bity se stejnou hodnotou zůstávají nastavené v lichém počtu. Operátor má smysl u barevných obrázků.
Zůstane zachována průhlednost?
Ano, alfa kanál se odloží stranou, barevné kanály se zkombinují a alfa se poté znovu připojí. Průhledné oblasti zůstanou ve výsledném obrázku ve stupních šedi průhledné.
K čemu se to hodí?
Hodí se k prozkoumání způsobu kódování barev, rychlému vytváření masek, kde jsou všechny kanály světlé, skrývání nebo odhalování bitových vzorů a tvorbě abstraktních děl. Vývojáři jej také používají k ověřování obrazových zpracovatelských postupů.
Jaký je výstupní formát?
Výsledkem je bezztrátový PNG, který se zobrazuje ve stupních šedi. Po 4000 pixelů si zachovává rozměry nahraného obrázku.
Které formáty mohu nahrát?
Nahrávejte obrázky JPEG, PNG, GIF, WebP, TIFF nebo AVIF o velikosti až 5 MB. Animované soubory používají první snímek. Upozorňujeme, že komprese JPEG mění nejnižší bity, takže výsledky u souborů JPEG vypadají zašuměněji než u PNG.
Jak se tento nástroj liší od Image Bitwise Blend?
Tento nástroj kombinuje kanály v jednom obrázku. Image Bitwise Blend kombinuje dva různé obrázky po jednotlivých kanálech pomocí stejných operátorů. Ten použijte k míchání obrázků, tento k analýze jednoho obrázku.
Jaký engine se používá?
Nástroj používá operaci bandbool z knihovny sharp nad libvips, která aplikuje operátor na pásma každého pixelu. Výsledek je přesný a deterministický.