Kroomvõtme eemaldaja
Vali pipetiga lame roheline ekraan, sinine ekraan või ühtlane taustavärv ja muuda see läbipaistvaks, kasutades tõelist YCbCr kroomkauguse võtmeeraldust.
🔒 Töödeldud täielikult teie brauseris – midagi, mida siia sisestate, ei laadita kunagi üles.
Tulemus
Roheline või sinine ekraan on abiks ainult siis, kui miski teises otsas suudab selle tegelikult välja lõigata. See tööriist teeb täpselt seda, täielikult sinu brauseris: laadi üles foto, mis on tehtud lamedal, ühtlaselt värvitud taustal — rohelisel ekraanil, sinisel ekraanil, ühevärvilisel seinal või tootefoto tavalisel valgel taustal — klõpsa sellel taustal üks kord pipetiga, et proovida selle täpset värvi, ja tööriist eemaldab iga piksli sellest värvist, jättes tõelise läbipaistva PNG.
Võtmeeraldus ise on ehtne kroomvõtme matemaatika, mitte otsetee. Nii proovitud võtmevärv kui ka foto iga piksel teisendatakse RGB-vormingust YCbCr-värviruumi, kasutades standardseid ringhäälingu valemeid, ja "lähedust võtmevärvile" mõõdetakse ainult Cb/Cr krominantsi tasandil — heledus (Y) jäetakse teadlikult arvestamata. Just see muudabki tõelised kroomvõtme riist- ja tarkvara vastupidavaks ebaühtlase valgustuse suhtes taustal: vari või veidi heledam laik rohelisel ekraanil mõõdab ikka võtmevärvi lähedasena, sest võrreldakse ainult selle värvi, mitte heledust. Kroomkaugus kaardistatakse seejärel alfa-väärtuseks sujuva astme kõveraga sisemise läve (täiesti läbipaistev) ja välimise läve (täiesti läbipaistmatu) vahel, mida üks tolerantsi liugur koos liigutab, tekitades pehme, loomuliku serva sakiliste piksliaukude asemel.
Tõelisel kroomvõtmega filmitud materjalil esineb peaaegu alati "ülevalgumist": ekraani värvi peegeldus, mis jääb objekti servadele, enamasti rohelise või sinise varjundina juustele või õlgadele. See tööriist sisaldab tõelist ülevalgumise summutamist, mitte ainult läbipaistvuse väljalõiget — võtmevärvi lähedaste pikslite puhul tõmbab see võtmevärvi domineeriva kanali kahe ülejäänud kanali keskmise suunas, proportsionaalselt sellega, kui lähedal on piksel täielikule võtmeeraldusele, eemaldades värvimoonutuse tõelistelt pool-läbipaistvatelt servapikslitelt, mitte ei jäta värvilist äärist.
See on tahtlikult kroomvõtme tööriist, mitte tehisintellektil põhinev taustaeemaldaja: see töötab, sest taust on üks lame, teadaolev värv, mitte sellepärast, et see mõistaks, mis on inimene või toode. Suuna see fotole, millel on segane või gradientne taust, ja tulemus on disaini poolest kehv — see on täpselt see probleemide klass, mida AI segmenteerimine lahendab ja mida see privaatsust esikohale seadev, võrguühenduseta tööriist isegi ei ürita jäljendada. Vali oma võtmevärv, reguleeri tolerantsi ja ülevalgumise summutamist enne/pärast malelaua-eelvaate põhjal ning laadi seejärel alla läbipaistev PNG. Midagi ei laadita kunagi üles; kogu töövoog kulgeb sinu seadme enda Canvas 2D ja ImageData API-de peal.