Taal kiezen

Gezicht herstellen met AI

Herstel wazige of laag-resolutie gezichten in foto's. Detecteert tot 4 gezichten, verscherpt elk met GFPGAN, en mengt ze naadloos terug.

Mehmet Demiray Gepubliceerd Bijgewerkt
Delen
Werkt in je browser, er wordt niets geüpload. Het AI-model van ongeveer 163 MB wordt één keer gedownload bij het eerste gebruik.
JPEG is het beste voor foto’s, PNG behoudt de volledige kwaliteit

Vindt elk gezicht, herstelt het en voegt het weer samen in de foto. Werkt het best op oude, wazige of laagwaardige portretten. Tot 4 gezichten per foto.

Waarom gezichten als eerste verloren gaan

In de meeste gekoesterde oude foto's zijn de gezichten het kleinste belangrijke ding in beeld. Een groepsportret van een filmcamera geeft elk gezicht misschien maar een paar honderd pixels, en elke generatie van kopiëren, scannen en comprimeren knabbelt precies aan dat gebied. Afdrukken verzacht het, de tijd laat het vervagen, en vroege digitale camera's legden er ruis bovenop.

Gewoon verscherpen kan dit niet repareren, want verscherpen overdrijft alleen randen die er nog zijn. Een gezicht dat is ingestort tot een vlek heeft geen randen meer om te overdrijven. Wat het nodig heeft is reconstructie: een systeem dat weet hoe menselijke gezichten eruitzien en aannemelijke ogen, huid en haar kan herbouwen die trouw blijven aan de persoon.

Dat is wat een gezichtsherstelnetwerk doet, en het is waarom de resultaten dramatisch ogen vergeleken met welk filter dan ook. Het model brengt kennis van gezichten in het algemeen mee en past die toe op het specifieke gezicht in je foto.

Detecteren, herstellen, terugmengen

De pijplijn draait in drie fasen, allemaal in je browser. Eerst scant een lichte detector de foto en vindt elk gezicht plus vijf oriëntatiepunten: de ogen, de neuspunt en de mondhoeken. Er worden tot 4 gezichten per foto verwerkt.

Ten tweede wordt elk gezicht met die oriëntatiepunten naar een standaardpositie gedraaid en geschaald, en de uitgelijnde uitsnede gaat door GFPGAN, een netwerk met een generatieve gezichtsprior. In gewone woorden: het draagt een diepe herinnering aan hoe scherpe gezichten eruitzien, en het gebruikt jouw wazige gezicht om te beslissen welk scherp gezicht het reconstrueert. Identiteit, houding en uitdrukking komen uit jouw foto, scherpte komt uit het model.

Ten derde wordt het herstelde gezicht terug naar zijn exacte plek vervormd en met een zachte rand ingevoegd, zodat er geen zichtbare naad ontstaat. De rest van de foto blijft ongemoeid, alleen de gezichten veranderen. Omdat reconstructie fijn detail genereert, behandel je microkenmerken als huidtextuur als aannemelijk en niet als documentair, de persoon blijft herkenbaar zichzelf.

Gezichten verlaten je apparaat nooit

Gezichtsfoto's zijn de meest persoonlijke beelden die de meeste mensen bezitten, wat de gebruikelijke herstelstroom via upload naar een server een ongemakkelijke afweging maakt. Deze tool schrapt die. Beide modellen, de kleine detector en het herstelnetwerk van 163 MB, worden één keer naar je browser gedownload, en elke foto wordt daarna lokaal verwerkt. Niets wat je herstelt wordt ooit verzonden.

Herstel is zwaarder dan de andere beeldtools hier, reken op ruwweg tien seconden per gezicht op een desktop, langer op telefoons. De stapindicator toont de download van het model bij het eerste gebruik en daarna de voortgang per gezicht. Foto's tot 2.048 pixels op de langste zijde worden geaccepteerd, grotere scans kun je beter eerst verkleinen.

Een bewuste ontwerpkeuze die goed is om te weten: het herstel draait op de processor in plaats van op de grafische chip, omdat dit specifieke netwerk de extra numerieke precisie nodig heeft om juiste kleuren te produceren. Trager, maar correct.

Wat goed herstelt

Frontale en bijna-frontale gezichten herstellen prachtig, ze komen overeen met wat het netwerk het meest zag tijdens de training. Sterke profielen, zwaar gekantelde hoofden en gezichten die deels bedekt zijn door handen of objecten herstellen minder betrouwbaar. Kleine gezichten zijn prima zolang de detector ze kan vinden, wordt er een gemist, snijd de foto dan zo bij dat het gezicht meer beeld vult en draai opnieuw.

Zwaar aangetaste foto's hebben baat bij voorbereiding. Ontruis een ruizige scan eerst met de AI Ruisverwijdering zodat de detector structuur ziet in plaats van spikkels. Na het herstel passen zwart-witportretten van nature bij de Foto inkleuren met AI, en als de hele foto groter moet, sluit je af met de AI Afbeelding Vergroter.

Bewaar het originele bestand naast het herstelde. Reconstructie is eerlijk over identiteit maar generatief over fijn detail, en voor familiearchieven vertelt het paar van voor en na het volledigere verhaal.

De vragen die we het vaakst beantwoorden.

Hoe fix ik een wazig gezicht in een foto?

Upload de foto en druk op de knop. De tool vindt elk gezicht, reconstrueert het met een gezichtsspecifieke AI, en mengt het naadloos terug. Je downloadt de hele foto met de herstelde gezichten.

Heb ik een account nodig of zit er een watermerk op?

Geen van beide. De tool is gratis zonder registratie, en het resultaat draagt geen watermerk. De modellen worden één keer naar je browser gedownload en al het werk gebeurt op je apparaat.

Worden mijn foto's geüpload? Dit zijn familiefoto's.

Nee. Gezichtsdetectie, herstel en menging draaien allemaal lokaal in je browser. Na de eenmalige download van het model van ongeveer 163 MB wordt er niets ergens naartoe verzonden, in geen enkele richting.

Is het herstelde gezicht echt die persoon?

Identiteit, houding en uitdrukking komen uit jouw foto, dus de persoon blijft herkenbaar. De fijne details zoals huidtextuur worden door de AI gereconstrueerd, dus behandel ze als een trouwe aannemelijke versie en niet als een forensisch verslag.

Hoeveel gezichten kan het in één foto herstellen?

Tot 4 gezichten per keer, de een na de ander verwerkt. Groepsfoto's werken, elk gedetecteerd gezicht wordt afzonderlijk uitgelijnd, hersteld en teruggemengd.

Waarom werd er geen gezicht in mijn foto gevonden?

Heel kleine, sterk gedraaide of zwaar beschaduwde gezichten kunnen de detector ontsnappen. Snijd de foto zo bij dat het gezicht meer beeld vult en probeer het opnieuw. Een ruizige scan eerst ontruisen met de AI Ruisverwijdering helpt de detectie ook.

Wat is het verschil tussen dit en een verscherpingsfilter?

Verscherpen versterkt randen die er nog zijn, wat niets doet voor een gezicht dat een vlek is geworden. Deze tool reconstrueert het gezicht met een netwerk dat op scherpe gezichten is getraind, en herstelt detail dat verscherpen niet kan maken.

Waarom duurt herstel langer dan de andere tools?

Het gezichtsnetwerk draait bewust op hoge numerieke precisie op je processor, omdat het op grafische paden met lagere precisie verkeerde kleuren produceert. Reken op ongeveer tien seconden per gezicht op een desktop.

Kan ik de foto inkleuren nadat ik de gezichten heb hersteld?

Ja, en die volgorde werkt het best. Herstel eerst de gezichten zodat de Foto inkleuren met AI schone trekken heeft om in te kleuren, kleur daarna in, en vergroot als laatste als je een groter beeld nodig hebt.

Bronnen

  1. Towards Real-World Blind Face Restoration with Generative Facial Prior (GFP-GAN) · arXiv · Xintao Wang, Yu Li, Honglun Zhang, Ying Shan · 2021
  2. GFPGAN reference implementation · GitHub · Tencent ARC
  3. YuNet face detection model (OpenCV Zoo) · GitHub · Shiqi Yu