Návody

    Jak funguje oživení fotek: Co musí superpočítač spočítat, než se fotka pohne

    Za necelou minutu se stará fotka pohne. Podívejte se, co se během té doby děje: příprava fotografie, výpočet desítek snímků a hledání přirozeného, jemného pohybu.

    Tým Živá Fotka9. listopadu 20263 min čtení
    Ilustrační černobílá fotografie ve stylu 50. let: technik u velkého počítače si lupou prohlíží starou rodinnou fotku položenou na stole.

    Když nahrajete starou černobílou fotografii pradědečka a za necelou minutu se vám před očima lehce pousměje, vypadá to jako kouzlo nebo jednoduchý filtr z mobilní aplikace.

    Ve skutečnosti se ale za těch zhruba 45 sekund odehraje obrovské množství práce, která by ještě před pár lety nebyla vůbec možná. Jak přesně takové oživení probíhá a proč je za tím tolik složitých výpočtů?

    Proč to není jen „roztažený obrázek“

    Dříve se pro animaci používal takzvaný morphing. Počítač vzal pixely původní fotky a mechanicky je natáhl jako gumu. Výsledek byl plochý, nepřirozený a lidé na něm vypadali jako voskové figuríny.

    Moderní neuronové sítě na to jdou úplně jinak. Obrázek nevnímají jako plochý soubor barevných bodů, ale snaží se ho pochopit v prostoru:

    • Kde přesně je hloubka scény a odkud na tvář dopadá světlo?
    • Jak vypadá obličej z mírného poloprofilu, i když je na fotce vyfocen přímo zepředu?
    • Co se skrývá za límcem košile nebo jak se zvrásní látka na kabátu, když se postava lehce nadechne?

    Model si tak musí celou scénu představit v prostoru, přestože má k dispozici jen jednu plochou fotografii.

    1. krok: Očištění a „čtení“ fotografie

    Staré fotografie mají svůj půvab, ale pro algoritmy představují těžký oříšek. Často přicházejí vyfocené mobilem z rodinného alba, mírně nakřivo, se zažloutlým okrajem, odleskem od lampy nebo se škrábancem přes tvář.

    Ještě než se cokoliv začne hýbat, musí automatické systémy provést důkladnou přípravu:

    1. 1Oddělit fotku od okolí: Algoritmus musí přesně rozeznat, kde končí skutečná papírová fotka a kde začíná deska stolu či skeneru, aby se nepohnul rámeček na zdi nebo vzor ubrusu.
    2. 2Ukotvit rysy tváře: Systém si zmapuje desítky opěrných bodů na obličeji. Musí si přesně zapamatovat, že pán na snímku má tenký knírek, jemné vrásky kolem očí nebo specifický tvar nosu, aby z něj generátor během pohybu neudělal někoho cizího.

    Čím lépe je fotka nasnímaná, tím snáz se tento krok povede. Pokud vybíráte, co oživit, pomůže článek jaká fotka se hodí k oživení.

    2. krok: Výkonné čipy počítají desítky plnohodnotných obrazů

    Když je scéna připravená, přichází na řadu nejnáročnější část: samotné generování pohybu.

    To neprobíhá na běžném domácím počítači ani na telefonu. Požadavek putuje do specializovaného datacentra, kde běží extrémně výkonné výpočetní čipy. Jeden takový čip stojí zhruba jako nové auto a jeho jediným úkolem je provádět obrovské množství výpočtů každou vteřinu.

    Model totiž negeneruje „video jako celek“. Vypočítává desítky samostatných, do detailu prokreslených snímků za sebou. Pro každý jednotlivý snímek musí znovu spočítat:

    • jak se posunuly stíny pod bradou,
    • jak se zachovaly odlesky v očích,
    • jak na sebe plynule navazují milimetry pohybu ramen, hlavy a víček.

    Pokud by se model v jediném snímku o kousek spletl, oko diváka to okamžitě zaznamená jako trhnutí nebo nepřirozenou deformaci.

    3. krok: Největší výzva – lidské teplo místo robota

    Nejtěžší disciplínou v celém procesu není samotný pohyb, ale jeho přirozenost a jemnost.

    Základní generátory mají tendenci pohyb přehánět. Lidé začnou divoce kroutit hlavou, mrkají v pravidelných intervalech jako stroje, nebo se všichni na skupinové fotce pohnou přesně ve stejnou vteřinu.

    Aby výsledek působil hřejivě a důstojně, musí pokyny model vést k nenuceným mikropohybům:

    • lehký nádech,
    • nepatrné pousmání, které začne v koutcích očí,
    • přirozená asymetrie, kdy každý člověk na fotce reaguje ve svém vlastním okamžiku.

    Proč model jednorázové platby?

    Řada zahraničních aplikací v telefonech funguje na principu předplatného. Lákají na vyzkoušení „zdarma“, ale podmínkou je zadání platební karty a aktivace týdenního nebo měsíčního poplatku (často 150 až 400 Kč měsíčně), který se strhává automaticky dál, i když už aplikaci dávno nepoužíváte.

    Náš přístup stojí na férovosti:

    • Žádná registrace ani instalace aplikace: Nemusíte si zakládat účet ani nikde nechávat své údaje.
    • Žádné skryté předplatné: Nikdy se vám nestrhne žádná opakovaná platba.
    • Jednorázová cena 49 Kč: Zaplatíte jen za ten konkrétní výpočetní čas ve chvíli, kdy chcete oživit vybranou rodinnou vzpomínku.

    Výsledkem je pár vteřin čistých emocí. Okamžik, kdy se na vás pradědeček nebo maminka z mládí znovu podívají tak, jak si je pamatujete.

    Časté otázky

    Oživit vlastní fotku

    Oživit vlastní fotku

    Další články