Utilia

Odstránenie pozadia z obrázka

Odstráň pozadie z fotografie a stiahni priehľadné PNG alebo ho nahraď farbou, obrázkom či rozmazaním. Funguje v prehliadači, bez nahrávania.

Pri prvom použití si tento nástroj stiahne svoj model AI a engine (asi 19 MB, 8 MB v komprimovanej podobe) z tejto stránky; tvoj prehliadač si ich potom uchová vo vyrovnávacej pamäti. Tvoja fotografia sa nikdy nenahráva.

Ako odstrániť pozadie z fotografie

  1. Presuň fotografiu do označenej oblasti, klikni na ňu a vyber súbor, alebo vlož obrázok pomocou Ctrl+V (⌘V na Macu).
  2. Nástroj sa spustí hneď. Pri prvom použití si stiahne model AI a engine; potom trvá spracovanie fotografie niekoľko sekúnd. Môžeš aj kliknúť na Odstrániť pozadie a spustiť ho znova.
  3. Výsledok skontroluj v časti Zobrazenie: Pred / po ukazuje posuvník (ťahaním Pred ← → Po porovnáš oba obrázky), Výsledok ukazuje vystrihnutý objekt na šachovnicovom pozadí a Maska ukazuje bielou to, čo zostáva, a čiernou to, čo sa odstráni.
  4. Ak treba doladiť okraje, použi Doladiť masku (pozri nižšie).
  5. V časti Nové pozadie nechaj Priehľadné alebo vyber Farba, Obrázok (presuň sem druhý obrázok) alebo Rozmazaný originál.
  6. Klikni na Stiahnuť PNG. Pri možnosti Priehľadné si PNG zachová alfa kanál a je pripravené na prezentáciu, stránku produktu alebo grafický nástroj.

Ako to funguje

Nástroj používa sieť U²-Net (kompaktnú verziu „U²-Netp“), neurónovú sieť, ktorú v roku 2020 zverejnil Xuebin Qin s kolegami na detekciu výrazných objektov: nájde hlavný objekt obrázka, či už je to človek, zviera, produkt alebo predmet, a každému pixelu priradí pravdepodobnosť, že k nemu patrí. Sieť beží priamo na tvojom zariadení pomocou ONNX Runtime skompilovaného do WebAssembly. Tvoja fotografia sa nikam neodosiela: súbor modelu pochádza z tejto stránky a všetko sa počíta v karte tvojho prehliadača.

Sieť pracuje s verziou fotografie v rozlíšení 320 × 320. Mapa pravdepodobností sa potom zväčší na plnú veľkosť tvojho obrázka (do 4096 px na dlhšej strane; väčšie fotografie sa najprv zmenšia) a použije sa ako priehľadnosť každého pixelu.

Doladenie masky

  • Prah určuje, ako si musí byť model istý, aby pixel zostal. Zvýš ho, ak chceš odstrániť zvyšky pozadia; zníž ho, ak časti objektu miznú.
  • Jemnosť okrajov určuje, aký plynulý je prechod medzi ponechanými a odstránenými pixelmi. Pri 0 % dostaneš tvrdý výstrih (hodí sa na logá a ploché predmety); vyššie hodnoty dávajú prirodzené okraje pri vlasoch a srsti.
  • Zjemnenie okraja rozmaže konečný okraj o niekoľko pixelov, vďaka čomu výstrih lepšie zapadne do nového pozadia.

Najjednoduchšie je tieto nastavenia posúdiť v zobrazení Maska.

Tipy a obmedzenia

  • Najlepšie fungujú fotografie s jedným jasným objektom pred odlišným pozadím: portréty, domáci miláčikovia, produkty na stole, autá.
  • Rušné scény s viacerými objektmi alebo objekt s rovnakými farbami ako pozadie môžu byť sčasti vynechané. Skús iný Prah alebo fotografiu najprv orež okolo objektu.
  • Veľmi jemné detaily, ako sú rozstrapkané vlasy alebo priehľadnosť pohára, sa len približujú: kompaktný model uprednostňuje rýchlosť a malé stiahnutie.
  • Stiahnutý súbor je vždy PNG. PNG je bezstratový a podporuje priehľadnosť; ak potrebuješ menší súbor JPG s jednofarebným pozadím, PNG potom skonvertuj.

Často kladené otázky

Nahráva sa moja fotografia na server?

Nie. Obrázok sa dekóduje, analyzuje a exportuje vo tvojom prehliadači. Z tejto stránky sa raz stiahne iba model AI a jeho engine.

Prečo je prvé použitie pomalšie?

Model (asi 4,6 MB) a engine WebAssembly (asi 14 MB, spolu približne 8 MB v komprimovanej podobe) sa sťahujú pri prvom použití. Tvoj prehliadač ich uloží do vyrovnávacej pamäte, takže ďalšie fotografie sa spustia takmer okamžite.

Dá sa odstrániť pozadie z loga alebo podpisu?

Áno. Pri plochej grafike nastav Jemnosť okrajov na 0 % pre ostré okraje a uprav Prah. Pri čiernom podpise na bielom papieri môže ešte čistejšie čiary dať jednoduchý nástroj s prahom.

Ako dám za objekt nové pozadie?

Vyber Farba a zvoľ farbu, vyber Obrázok a presuň sem obrázok (roztiahne sa tak, aby vyplnil celý rámec), alebo vyber Rozmazaný originál pre rozmazanie ako pri portréte. Stiahnuť PNG exportuje výsledný obrázok v plnej veľkosti.

Prečo mi chýbajú časti objektu?

Model rozhoduje o tom, čo je „hlavný objekt“. Ak váha, zníž Prah alebo zvýš Jemnosť okrajov a pozri si zobrazenie Maska. Pomôže aj orezanie fotografie tak, aby objekt vypĺňal väčšiu časť rámca.

Môžem výsledok použiť komerčne?

Áno, obrázok je tvoj. Model U²-Net je zverejnený pod licenciou Apache 2.0, ktorá komerčné použitie umožňuje.