← Nieuwste papers
💻 computer science

OccFace: Unified Occlusion-Aware Facial Landmark Detection with Per-Point Visibility

OccFace is een nieuw framework voor gezichtspunten-detectie dat robuust presteert bij occlusie door zowel de coördinaten als de zichtbaarheid van elk individueel punt tegelijkertijd te voorspellen voor zowel menselijke als gestileerde gezichten.

Oorspronkelijke auteurs: Xinhao Xiang, Zhengxin Li, Saurav Dhakad, Theo Bancroft, Jiawei Zhang, Weiyang Li

Gepubliceerd 2026-02-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Xinhao Xiang, Zhengxin Li, Saurav Dhakad, Theo Bancroft, Jiawei Zhang, Weiyang Li

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 professionele fotograaf bent die een portret moet maken van een heel bijzonder personage: een mix tussen een mens, een cartoonfiguur en misschien een robot. Het probleem? Het personage draait zijn hoofd weg, draagt een enorme zonnebril, of heeft een dikke pluizige vacht die de helft van het gezicht bedekt.

Hoe weet je waar de neus, de ogen of de oren precies zitten als je ze niet eens kunt zien?

Dit is precies het probleem waar de onderzoekers van OccFace naar hebben gekeken. Hier is de uitleg in begrijpelijke taal.

Het probleem: De "Blinde Vlek" van computers

De meeste huidige computerprogramma's die gezichten herkennen, zijn getraind op "normale" mensen die recht in de camera kijken. Ze zijn als een tekenaar die alleen maar weet hoe een standaard menselijk gezicht eruitziet.

Zodra ze echter een gezicht zien dat:

  1. Heel anders is (zoals een animatiefiguur of een dierachtig wezen),
  2. Gedeeltelijk verborgen is (door een hand, een bril of haar),
  3. Helemaal weg is door een draaiing (als je je gezicht opzij draait, zie je je andere oor niet meer),

...dan raken ze in de war. Ze proberen punten op het gezicht te "raden", maar omdat ze niet weten dat een punt verborgen is, tekenen ze het vaak op de verkeerde plek. Dat zorgt voor een "trillend" of onnatuurlijk effect in animaties.

De oplossing: OccFace (De slimme detective)

De onderzoekers hebben OccFace ontwikkeld. Je kunt dit zien als een detective die niet alleen probeert te tekenen wat hij ziet, maar ook constant tegen zichzelf zegt: "Wacht even, ik zie dit punt niet, dus ik moet het niet zomaar gokken, maar logisch nadenken waar het zou moeten zitten."

Dit doen ze met drie slimme trucjes:

1. Een uitgebreider "bouwplan" (De 100-punten kaart)

In plaats van alleen de standaard punten (zoals de ogen en mond), heeft OccFace een veel gedetailleerder bouwplan van 100 punten. Ze hebben extra punten toegevoegd voor de oren, de binnenkant van de mond en de pupillen. Het is alsof je van een simpele schets overstapt naar een gedetailleerde blauwdruk van een huis.

2. De "Ik-zie-het-niet" sensor (Visibility Prediction)

Dit is de grootste innovatie. OccFace doet niet alleen aan tekenen, maar ook aan beoordelen. Voor elk punt op het gezicht geeft de computer een score: "Ik zie dit punt voor 100% (zichtbaar)" of "Ik zie dit punt voor 0% (verborgen)".

Om dit te leren, gebruiken ze twee soorten logica:

  • De lokale blik: "Ik zie hier een hand voor het gezicht, dus dit punt is weg."
  • De contextuele blik: "Het gezicht draait heel ver naar links, dus de linkeroog en het linkeroor zijn logischerwijs nu verborgen." (Dit is als een detective die weet: "Als de deur dicht is, is de kamer binnenin ook niet te zien.")

3. De "Spiekbrief" training (Landmark-aware masking)

Om de computer te leren wat "verborgen" betekent, hebben ze een trucje gebruikt tijdens de training. Ze pakten een perfect gezicht en plakten er digitale "pleisters" (maskers) overheen. De computer moest dan niet alleen het gezicht herkennen, maar ook begrijpen: "Oh, onder die pleister zit een punt, maar ik kan hem niet zien!"

Waarom is dit belangrijk? (De Avatar-test)

Waarom willen we dit? Denk aan digitale avatars in games of de Metaverse.

Als jij in een game je hoofd draait, wil je dat je digitale karakter vloeiend meebeweegt. Als de computer niet weet dat een punt verborgen is, gaat het karakter "trillen" of "springen" omdat de computer wanhopig probeert een punt te vinden dat er niet is.

Dankzij OccFace weet de computer: "Ik zie het linker oor niet, dus ik negeer die foutieve gok en vertrouw op mijn bouwplan." Het resultaat? Een vloeiende, natuurlijke beweging die er echt uitziet, zelfs als het personage een gekke draai maakt of een grote zonnebril draagt.

Kortom: OccFace geeft computers niet alleen ogen, maar ook het gezonde verstand om te begrijpen wat ze niet zien.

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.

Probeer Digest →