FlexAvatar: Learning Complete 3D Head Avatars with Partial Supervision
FlexAvatar is een methode die hoge kwaliteit, volledige 3D-hoofdavataren uit één afbeelding genereert door een transformer-model met 'bias sinks' te gebruiken om monokulaire en multiview-data te combineren, waardoor de beperkingen van eerdere methoden bij het extrapoleren van gezichtsuitdrukkingen en het reconstrueren van volledige 3D-structuren worden overwonnen.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een foto van jezelf hebt en je wilt dat die foto tot leven komt als een 3D-poppetje. Je wilt dat je kunt draaien, knipperen, lachen en dat het eruitziet alsof het echt is, zelfs als je eromheen loopt.
Vroeger was dit heel moeilijk. Als je alleen maar één foto had, werd het poppetje vaak "halve" of leek het op een platte sticker die je niet van alle kanten kon bekijken. Als je veel foto's van alle kanten had, werkte het wel, maar dat is voor de meeste mensen onmogelijk te regelen.
FlexAvatar is de nieuwe oplossing die dit probleem oplost. Hier is hoe het werkt, vertaald naar alledaagse termen:
1. Het Probleem: De "Eenzame Foto"
Stel je voor dat je een schilderij maakt van een persoon die alleen naar voren kijkt. Als je later vraagt: "Hoe ziet zijn rug eruit?", moet je het raden.
Bij eerdere methoden leerden computers dit door naar duizenden video's van mensen te kijken die alleen naar voren kijken. Het probleem? De computer werd lui. Hij leerde: "Ah, als de mond lacht, is het gezicht naar voren gericht." Hij leerde de mond en de camera-hoek aan elkaar koppelen.
Dus als je hem vroeg om de persoon van opzij te tekenen, wist hij het niet meer en maakte hij een lelijke, onvolledige kop.
2. De Oplossing: Twee Leermeesters in Eén
FlexAvatar is slim genoeg om twee soorten leraren tegelijkertijd te gebruiken:
- De Eenzame Meester: Kijkt naar de duizenden video's van mensen die alleen naar voren kijken. Deze meester is goed in het herkennen van gezichten en uitdrukkingen (generalisatie).
- De 3D-Meester: Kijkt naar de zeldzame, dure video's waar mensen van alle kanten worden gefilmd. Deze meester weet precies hoe een volledig 3D-hoofd eruitziet.
Het probleem was dat deze twee meesters elkaar verwarden. De computer dacht: "Omdat de ene leraar zegt dat de mond naar voren kijkt, moet ik dat ook doen voor de andere leraar."
3. De Magische Sleutel: "Bias Sinks" (Vooroordelen-putten)
De onderzoekers hebben een slimme truc bedacht: Bias Sinks.
Stel je voor dat je een robot hebt die twee verschillende talen spreekt. Als je de robot een opdracht geeft in het Nederlands, geef je hem een Nederlandse hoed op. Als je hem een opdracht geeft in het Frans, geef je hem een Franse hoed.
- Bij het trainen met de "eenzame video's" (Nederlands), zetten ze een speciale token (de hoed) op de robot. De robot leert dan: "Oké, met deze hoed mag ik een onvolledig hoofd maken, want ik heb maar één hoek gezien."
- Bij het trainen met de "3D-video's" (Frans), zetten ze een andere hoed op. De robot leert: "Met deze hoed moet ik een volledig, rond hoofd maken."
Het geniale deel:
Wanneer je later een nieuwe foto van iemand uploadt, doen ze de robot alleen de Franse hoed op (de 3D-hoed).
De robot zegt dan: "Ah, ik heb de 3D-hoed op! Dan moet ik een volledig, rond hoofd maken, zelfs als ik maar één foto heb!"
Maar hij gebruikt wel de kennis die hij van de "eenzame video's" heeft geleerd over hoe gezichten eruitzien. Zo krijg je het beste van twee werelden: het herkennen van iedereen (van de eenzame video's) en het maken van een volledig 3D-hoofd (van de 3D-video's).
4. Het Resultaat: Een Pop die Leert en Beweegt
Wat krijg je aan het einde?
- Eén foto is genoeg: Je uploadt een selfie, en binnen een paar minuten heb je een 3D-pop.
- Volledig rond: Je kunt eromheen draaien. De achterkant van het hoofd is niet leeg; hij is er gewoon, omdat de robot het "weet" dankzij de 3D-hoed.
- Draaibaar en expressief: Je kunt de pop laten praten, lachen of kijken naar links en rechts. Het ziet er realistisch uit.
- Mensenmixen: Omdat de poppen in een "gladde ruimte" worden opgeslagen, kun je zelfs de neus van de ene persoon mengen met het glimlachje van de andere. Het is alsof je klei kunt vormen tussen twee verschillende gezichten.
Samenvattend
FlexAvatar is als een slimme kunstenaar die eerst duizenden foto's van mensen heeft gezien (om gezichten te herkennen) en daarna een paar dagen heeft geoefend met een 3D-scanner (om de diepte te begrijpen). Door een slimme "hoed" (de Bias Sink) op te zetten, weet de kunstenaar precies wanneer hij moet denken als een 3D-expert, zelfs als hij alleen maar een platte foto voor zich heeft.
Hierdoor kun jij nu met je telefoon een perfecte, draaibare 3D-versie van jezelf maken, zonder dat je in een dure studio hoeft te staan met twintig camera's.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.