0

Chroma Key šalinimo įrankis

Pasirinkite lygų žalią, mėlyną ar vientisos spalvos foną naudodami lašintuvo įrankį ir padarykite jį permatomą, naudojant tikrą YCbCr spalvų skirtumo raktinimą.

🔒 Visiškai apdorojama jūsų naršyklėje – niekas, kurį čia įvedėte, niekada neįkeliama.

🎬

Vilkite ir paleiskite paveikslėlį čia

arba spustelėkite, kad naršytumėte bylas

Tik lygiam, tolygiai apšviestam fonui – žaliam, mėlynam ekranui, vientisos spalvos sienai ar gaminio nuotraukoms baltame fone. Neskirta sudėtingų, margų nuotraukų fonams šalinti; tam reikalingas DI, kurio šis privatumą užtikrinantis įrankis sąmoningai nenaudoja.

30
Apdorojama... 0%
Įkeliamas paveikslėlis
Konvertuojama į YCbCr
Vykdomas raktinimas ir šalinamas atspalvis
Baigta

Rezultatas

Preview Output

Žalias arba mėlynas ekranas padeda tik tuomet, jei kažkas kitame gale iš tikrųjų gali jį iškirpti. Šis įrankis tai ir daro, ir visiškai jūsų naršyklėje: įkelkite nuotrauką, darytą lygiame, vienodos spalvos fone – žaliame, mėlyname ekrane, prie vientisos spalvos sienos ar gaminio nuotrauką baltame fone – vieną kartą spustelėkite tą foną lašintuvu, kad paimtumėte tikslų jo spalvos pavyzdį, ir įrankis pašalins kiekvieną tos spalvos pikselį, sukurdamas tikrą permatomą PNG.

Pats raktinimas yra tikra chroma-key matematika, o ne supaprastinimas. Tiek paimta rakto spalva, tiek kiekvienas nuotraukos pikselis yra konvertuojami iš RGB į YCbCr spalvų erdvę naudojant standartines transliacijų formules, o „artumas rakto spalvai“ matuojamas tik Cb/Cr spalvingumo plokštumoje – skaistis (Y) sąmoningai ignoruojamas. Būtent todėl tikra chroma-key aparatinė ir programinė įranga yra atspari netolygiam apšvietimui fone: šešėlis ar šiek tiek ryškesnis žalio ekrano lopinėlis vis tiek vertinami kaip artimi rakto spalvai, nes lyginama tik spalva, o ne ryškumas. Spalvų skirtumas tuomet paverčiamas alfa verte, naudojant tolygaus perėjimo kreivę tarp vidinės ribos (visiškai permatoma) ir išorinės ribos (visiškai nepermatoma), kurias vienu tolerancijos slankikliu galima judinti kartu, sukuriant minkštą, natūralų kraštą vietoj dantytų pikselių skylučių.

Tikroje chroma-key medžiagoje beveik visada būna „atspalvio“: ekrano spalvos atspindžio apvadas ant objekto kraštų, dažniausiai kaip žalias ar mėlynas atspalvis palei plaukus ar pečius. Šis įrankis siūlo tikrą atspalvio šalinimą, o ne tik permatomumo iškirpimą – pikseliams, artimiems rakto spalvai, jis pritraukia dominuojantį rakto spalvos kanalą prie kitų dviejų kanalų vidurkio, proporcingai tam, kiek tas pikselis yra arti visiško išraktinimo, taip pašalindamas spalvos atspindį iš tikrų pusiau permatomų kraštinių pikselių, užuot palikęs spalvotą apvadą.

Tai sąmoningai yra chroma-key įrankis, o ne DI fono šalinimo priemonė: jis veikia, nes fonas yra viena lygi, žinoma spalva, o ne todėl, kad supranta, kas yra žmogus ar gaminys. Pritaikius jį nuotraukai su sudėtingu ar pereinančių spalvų fonu, rezultatas pagal konstrukciją bus prastas – tai yra būtent ta problemų klasė, kurią sprendžia DI segmentacija ir kurios šis privatumą užtikrinantis, neprisijungus veikiantis įrankis sąmoningai neketina imituoti. Pasirinkite rakto spalvą, sureguliuokite toleranciją ir atspalvio šalinimą naudodamiesi languotos peržiūros palyginimu prieš / po, tada atsisiųskite permatomą PNG. Niekas niekur neįkeliama; visas procesas vyksta jūsų įrenginio „Canvas 2D“ ir „ImageData“ API sąsajose.