Vaizdo kanalų loginės operacijos
Sujunkite kiekvieno pikselio raudonos, žalios ir mėlynos spalvų reikšmes taikydami bitinę AND, OR arba XOR operaciją ir gaukite vieną pilkio atspalvių vaizdą. Ši žemo lygio operacija parodo, kaip persidengia kanalai, leidžia kurti trikdžių stiliaus grafinius raštus ir padeda naudoti kaukes, eksperimentuoti su steganografija bei mokyti, kaip skaitmeninės spalvos saugomos bitais. Pradinis alfa kanalas išsaugomas.
Dažnai užduodami klausimai
Ką apskaičiuoja šis įrankis?
Kiekvienam pikseliui paimamos raudonos, žalios ir mėlynos spalvų 8 bitų reikšmės ir sujungiamos pasirinktu bitiniu operatoriumi. Gauta viena reikšmė tampa to pikselio pilkio atspalviu. Jei pikselio raudonos spalvos reikšmė yra 240, žalios – 60, o mėlynos – 255, taikant AND gaunama 48, o taikant OR – 255.
Ką daro AND, OR ir XOR?
AND palieka tik tuos bitus, kurie nustatyti visuose trijuose kanaluose, todėl rezultatas būna tamsus, nebent visi kanalai šviesūs. OR palieka bitus, nustatytus bent viename kanale, todėl rezultatas būna šviesus, jei šviesus bent vienas kanalas. XOR, dar vadinama eor, palieka bitus, nustatytus nelyginiame kanalų skaičiuje, ir sukuria ryškius juostų raštus.
Kodėl rezultatas atrodo posterizuotas arba juostuotas?
Bitinės operacijos atliekamos su skaičių dvejetainiuoju pavidalu, o ne su jų šviesumu, todėl nedideli spalvos pokyčiai gali pakeisti aukštuosius bitus ir sukelti rezultato šuolius. Todėl XOR ypač dažnai sukuria kontūrų juostas. Tai tikėtinas veikimas ir daugelio trikdžių meno efektų pagrindas.
Kas nutinka pilkų tonų vaizdui?
Pilkio atspalvių vaizdas laikomas trimis vienodais kanalais. Tuomet AND ir OR grąžina pradines pilkio reikšmes, o XOR taip pat grąžina tą pačią reikšmę, nes vienodų bitų nelyginis skaičius lieka nustatytas. Šis operatorius prasmingas spalvotiems vaizdams.
Ar išsaugomas skaidrumas?
Taip, alfa kanalas atskiriamas, sujungiami spalvų kanalai, o tada alfa kanalas vėl prijungiamas. Skaidrios sritys pilkio atspalvių rezultate lieka skaidrios.
Kam tai naudinga?
Šis įrankis padeda tyrinėti, kaip koduojamos spalvos, greitai kurti kaukes, kuriose visi kanalai šviesūs, slėpti arba atskleisti bitų raštus ir kurti abstrakčius kūrinius. Kūrėjai taip pat naudoja jį vaizdų apdorojimo grandinėms patikrinti.
Koks yra išvesties formatas?
Rezultatas yra nuostolių nesukeliantis PNG, rodomas pilkais atspalviais. Jo matmenys išlieka tokie patys kaip įkelto vaizdo, pritaikius 4000 pikselių ribą.
Kokius formatus galiu įkelti?
Įkelkite JPEG, PNG, GIF, WebP, TIFF arba AVIF vaizdus iki 5 MB. Animaciniams failams naudojamas pirmasis kadras. Atminkite, kad JPEG glaudinimas pakeičia mažiausiai reikšmingus bitus, todėl JPEG failų rezultatai atrodo triukšmingesni nei PNG.
Kuo šis įrankis skiriasi nuo vaizdų bitinio maišymo?
Šis įrankis sujungia vieno vaizdo kanalus. Vaizdų bitinio maišymo įrankis sujungia du skirtingus vaizdus po kanalą, naudodamas tuos pačius operatorius. Naudokite jį vaizdams maišyti, o šį – vienam vaizdui analizuoti.
Koks variklis naudojamas?
Įrankis naudoja sharp bibliotekos bandbool operaciją libvips aplinkoje. Ji pritaiko operatorių kiekvieno pikselio juostoms. Rezultatas tikslus ir deterministinis.