Utilia

Odstranění pozadí z obrázku

Odstraň pozadí z fotky a stáhni průhledné PNG, nebo ho nahraď barvou, obrázkem či rozmazáním. Funguje ve tvém prohlížeči, bez nahrávání na server.

Při prvním použití si tento nástroj stáhne svůj model AI a program (asi 19 MB, 8 MB po kompresi) z tohoto webu; prohlížeč je pak uchová v mezipaměti. Tvoje fotka se nikdy nenahrává.

Jak odstranit pozadí z fotky

  1. Přetáhni fotku do vyznačené oblasti, klikni na ni a vyber soubor, nebo vlož obrázek pomocí Ctrl+V (⌘V na Macu).
  2. Nástroj se spustí hned. Poprvé si stáhne model AI a program; potom zpracování fotky trvá několik sekund. Znovu ho můžeš spustit kliknutím na Odstranit pozadí.
  3. Výsledek zkontroluj v nabídce Zobrazení: Před / po ukáže posuvník (tažením Před ← → Po porovnáš oba stavy), Výsledek ukáže vystřižený objekt na šachovnici a Maska ukáže, co se zachová (bíle) a co se odstraní (černě).
  4. Pokud okraje potřebují doladit, použij Doladit masku (viz níže).
  5. V části Nové pozadí nech Průhledné, nebo zvol Barva, Obrázek (přetáhni druhý obrázek) či Rozmazaný originál.
  6. Klikni na Stáhnout PNG. U možnosti Průhledné si PNG zachová alfa kanál, takže je připravené pro prezentaci, stránku produktu nebo grafický program.

Jak to funguje

Nástroj používá U²-Net (kompaktní verzi „U²-Netp“), neuronovou síť, kterou v roce 2020 zveřejnil Xuebin Qin s kolegy pro detekci význačných objektů: najde hlavní předmět obrázku, ať je to člověk, zvíře, produkt nebo věc, a každému pixelu přiřadí pravděpodobnost, že k němu patří. Síť běží přímo ve tvém zařízení pomocí ONNX Runtime zkompilovaného do WebAssembly. Tvoje fotka se nikam neodesílá: soubor modelu pochází z tohoto webu a veškeré výpočty probíhají na kartě tvého prohlížeče.

Síť pracuje s verzí fotky o rozměrech 320 × 320. Mapa pravděpodobností se pak zvětší na plnou velikost tvého obrázku (nejvýše 4096 px na delší straně; větší fotky se předem zmenší) a použije se jako průhlednost každého pixelu.

Doladění masky

  • Práh určuje, jak jistý musí model být, aby pixel zachoval. Zvyš ho, pokud chceš odstranit zbytky pozadí; sniž ho, pokud mizí části objektu.
  • Měkkost okrajů nastavuje, jak plynulý je přechod mezi zachovanými a odstraněnými pixely. Při 0 % dostaneš ostrý výřez (užitečný pro loga a ploché předměty); vyšší hodnoty dávají přirozené okraje u vlasů a srsti.
  • Zjemnění okraje rozmaže výsledný okraj o několik pixelů, což pomáhá výřezu splynout s novým pozadím.

Nejsnáz se tato nastavení posuzují v zobrazení Maska.

Tipy a omezení

  • Nejlépe fungují fotky s jedním výrazným objektem před odlišným pozadím: portréty, domácí zvířata, výrobky na stole, auta.
  • Rušné scény s několika objekty nebo objekt se stejnými barvami jako pozadí mohou být zachyceny jen částečně. Zkus jiný Práh nebo fotku nejdřív ořízni kolem objektu.
  • Velmi jemné detaily, například rozcuchané vlasy nebo průhlednost sklenice, se jen přibližují: kompaktní model upřednostňuje rychlost a malé stahování.
  • Stahuje se vždy PNG. PNG je bezztrátový a podporuje průhlednost; pokud potřebuješ menší JPG s jednobarevným pozadím, převeď PNG dodatečně.

Časté dotazy

Nahrává se moje fotka na server?

Ne. Obrázek se dekóduje, analyzuje a exportuje ve tvém prohlížeči. Jednorázově se z tohoto webu stahuje jen model AI a jeho program.

Proč je první použití pomalejší?

Poprvé se stahuje model (asi 4,6 MB) a program WebAssembly (asi 14 MB, dohromady zhruba 8 MB po kompresi). Prohlížeč je uloží do mezipaměti, takže další fotky začnou téměř okamžitě.

Odstraním pozadí z loga nebo podpisu?

Ano. U plochých grafik nastav Měkkost okrajů na 0 % pro ostré hrany a uprav Práh. U černého podpisu na bílém papíru může jednoduchý nástroj s prahem dát ještě čistší linky.

Jak dám za objekt nové pozadí?

Zvol Barva a vyber barvu, zvol Obrázek a přetáhni sem fotku (zvětší se tak, aby vyplnila celý rámeček), nebo zvol Rozmazaný originál pro rozostření jako u portrétu. Stáhnout PNG exportuje výsledný obrázek v plné velikosti.

Proč chybí části mého objektu?

Model sám rozhoduje, co je „hlavní objekt“. Pokud váhá, sniž Práh nebo zvyš Měkkost okrajů a zkontroluj zobrazení Maska. Pomůže také fotku oříznout tak, aby objekt vyplňoval větší část záběru.

Mohu výsledek použít komerčně?

Ano, obrázek je tvůj. Model U²-Net je zveřejněn pod licencí Apache 2.0, která komerční využití umožňuje.