Chroma Key eltávolító
Válassz ki egy sík zöld hátteret, kék hátteret vagy tetszőleges egyszínű hátteret szemcseppentővel, és tedd átlátszóvá – valódi YCbCr krominancia-távolság alapú kulcsolással.
🔒 Teljesen a böngészőjében dolgozzák fel – soha semmi, amit itt beírt, nem kerül feltöltésre.
Eredmény
A zöld vagy kék háttér csak akkor hasznos, ha a másik oldalon lévő szoftver valóban ki tudja vágni. Ez az eszköz pontosan ezt teszi, teljes egészében a böngésződben: tölts fel egy sík, egyenletes színű háttér előtt készült fotót – legyen az zöld háttér, kék háttér, egyszínű fal vagy egy sima fehér hátterű termékfotó –, kattints egyszer a háttérre a szemcseppentővel, hogy az eszköz pontosan mintázza a színét, és az eszköz eltávolít minden ilyen színű pixelt, így valódi átlátszó PNG-t kapsz.
Maga a kulcsolás valódi chroma-key matematika, nem egy egyszerűsített megoldás. Mind a mintavételezett kulcsszín, mind a fotó minden egyes pixele átkonvertálódik RGB-ből YCbCr színtérbe a szabványos broadcast képletek szerint, és a „kulcsszínhez való közelség” kizárólag a Cb/Cr krominancia-síkon kerül mérésre – a fényerőt (Y) szándékosan figyelmen kívül hagyja. Pontosan ez teszi a valódi chroma-key hardvert és szoftvert ellenállóvá a háttér egyenetlen megvilágításával szemben: egy árnyék vagy a zöld háttér enyhén világosabb foltja továbbra is közel mérődik a kulcsszínhez, mert csak a színét, nem a fényerejét hasonlítja a rendszer. A krominancia-távolság ezután egy smoothstep görbével kerül leképezésre egy alfaértékre, egy belső (teljesen átlátszó) és egy külső (teljesen átlátszatlan) küszöb között, amelyeket egyetlen tűréshatár-csúszka mozgat együtt, így éles pixellépcsők helyett puha, természetes éleket hozva létre.
A valódi chroma-key felvételeken szinte mindig van színszennyezés (spill): a háttér színének pereme visszaverődik a téma szélére, leggyakrabban zöld vagy kék árnyalatként a hajon vagy a vállakon. Ez az eszköz tényleges színszennyezés-elnyomást tartalmaz, nem csak egy átlátszósági kivágást – a kulcsszínhez közeli pixelek esetében a kulcsszín domináns csatornáját a másik két csatorna átlaga felé húzza, annak arányában, hogy az adott pixel mennyire van közel a teljes kulcsoláshoz, eltávolítva a színárnyalatot a valódi, félig áttetsző élpixelekről, ahelyett, hogy egy színes perem maradna.
Ez szándékosan egy chroma-key eszköz, nem egy mesterséges intelligenciával működő háttéreltávolító: azért működik, mert a háttér egyetlen sík, ismert szín, és nem azért, mert érti, mi egy személy vagy egy termék. Ha egy zajos vagy átmenetes hátterű fotóra mutatsz rá, az eredmény a tervezésből fakadóan gyenge lesz – pontosan ez az a problémaosztály, amit a mesterséges intelligencia alapú szegmentálás megold, és amit ez az adatvédelmet előtérbe helyező, offline eszköz szándékosan nem próbál meg imitálni. Válaszd ki a kulcsszíned, állítsd be a tűréshatárt és a színszennyezés-elnyomást az előtte-utána sakktáblás előnézeten, majd töltsd le az átlátszó PNG-t. Semmi sem kerül feltöltésre; a teljes feldolgozás a saját eszközöd Canvas 2D és ImageData API-jait használja.