CanonicalPhys: Pose-Robust Remote Photoplethysmography via Canonical-Space Priors
CanonicalPhys adresseert de scherpe prestatiedegradatie van diepe remote fotoplethysmografie onder variërende hoofdhoudingen door een differentieerbare homografie te introduceren om gezichtsregio's naar een canoniek kader te mappen, waardoor de effectieve toepassing van anatomische priors zoals het dichromatische reflectiemodel en puls-fase-invariantie mogelijk wordt om hartslagchatingsfouten over diverse houdingscondities aanzienlijk te verminderen.
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 de hartslag van een vriend probeert te horen door een stethoscoop tegen diens borstkas te houden. Makkelijk, toch? Maar stel je nu voor dat je dit moet doen met alleen een videocamera, zonder hen ooit aan te raken. Dit is de magie van remote photoplethysmography (rPPG). Het is een chique manier om te zeggen: "je polsslag aflezen van een video." Wanneer je hart slaat, pompt het een minuscule golf bloed door je gezicht, waardoor de kleur van je huid met slechts een fractie van een procent verandert. Camera's zijn tegenwoordig zo gevoelig dat ze deze minuscule kleurveranderingen kunnen opmerken en ze kunnen omzetten in een hartslag. Deze technologie is een grote zaak omdat het artsen de mogelijkheid kan bieden om de harten van patiënten van kilometers afstand te controleren, pasgeborenen te monitoren zonder naalden in hen te steken, of zelfs een oogje in het zeil te houden bij vermoeide bestuurders.
Er zit echter een addertje onder het gras. Deze camera's werken geweldig wanneer je stilzit en recht in de lens kijkt. Maar op het moment dat je je hoofd draait, raakt het systeem in de war. Denk aan het proberen te lezen van een kaart waarbij de straten constant bewegen. Als je je hoofd draait, kan de plek op het scherm die eerst je voorhoofd was, plotseling je wang of je slaap zijn. De computer weet niet dat de "pixel" waar hij naar kijkt naar een ander deel van je lichaam is verplaatst, dus probeert hij een hartslag te vinden op de verkeerde plek, waardoor de meting ontspoort. Wetenschappers hebben geprobeerd dit op te lossen door de computer steeds meer voorbeelden te voeren van mensen die hun hoofd draaien, in de hoop dat het uiteindelijk de truc zal "leren". Maar wat als het probleem niet is dat de computer niet slim genoeg is, maar dat hij de wereld vanuit de verkeerde hoek bekijkt?
Dit is precies de puzzel die wordt aangepakt door een nieuwe methode genaamd CanonicalPhys. De onderzoekers stellen dat hoofdbeweging niet alleen een dataprobleem is, maar een coördinatenprobleem. Ze realiseerden zich dat wanneer je je hoofd draait, de pixels op het scherm door elkaar gehusseld worden, maar je gezicht zelf niet verandert. Dus in plaats van de computer te leren raden waar de pixels naartoe gaan, bouwden ze een slimme "digitale rechtzetter" die het gezicht terugzet in een perfecte, naar voren gerichte positie voordat de computer zelfs maar probeert de hartslag te lezen.
Zo hebben ze het gedaan: Stel je hebt een foto van een gezicht dat opzij gedraaid is. De onderzoekers gebruiken een wiskundige truc genaamd homografie (denk aan een digitale vervormtool) om vier sleutelpunten op het gezicht te pakken — de hoeken van de ogen en de hoeken van de mond — en deze in vaste, perfecte posities te slepen, alsof de persoon recht in de camera kijkt. Zodra het gezicht is "rechtgezet" in dit canonieke (of standaard) kader, blijven de pixels op de juiste plek. Het voorhoofd blijft op het voorhoofd en de wangen blijven op de wangen.
Zodra het gezicht is rechtgezet, kan het systeem drie eenvoudige, op fysica gebaseerde regels gebruiken die voorheen onmogelijk waren op een bewegend gezicht:
- De Lichtregel: Het weet dat huid die de camera tegemoet kijkt het licht anders reflecteert dan huid die weg gedraaid is. Het geeft meer gewicht aan de delen van het gezicht die recht in de lens kijken en negeert de delen die weg gedraaid zijn.
- De Ritmeregel: Het weet dat de hartslag een enkele golf is. Dus het controleert of het voorhoofd en beide wangen in sync pulseren. Als ze dat niet doen, weet het systeem dat er iets mis is.
- De Docentregel: Het gebruikt een klassieke, ouderwetse wiskundige truc (genaamd POS) op het rechtgezette voorhoofd om een "docent"-signaal te creëren, wat helpt om het hoofd-brein van de computer nauwkeuriger te trainen.
Het beste eraan? Dit hele proces vereist niet dat de computer nieuwe, zware regels leert. Het is alsof je een bril toevoegt aan een camera; het brein van de camera blijft even groot, maar nu kan het helder zien.
De resultaten zijn indrukwekkend. Wanneer ze dit testten op een dataset vol mensen die hun hoofd draaien (genaamd MMPD), werden de oude methoden veel slechter naarmate het hoofd draaide. Bijvoorbeeld, wanneer het hoofd meer dan 45 graden draaide, steeg de foutmarge met 1,60 keer vergeleken met kijken recht vooruit. Met CanonicalPhys werd die sprong teruggebracht tot slechts 1,33 keer. Nog beter: voor "milde" draaiingen (tussen 15 en 30 graden), veranderde de fout bijna niet, waarbij de stijging daalde van 1,32 keer naar slechts 1,07 keer.
Ze hebben dit ook getest over verschillende camera's en lichtomstandigheden heen. Wanneer ze het systeem op één dataset trainden en op anderen testten, versloeg CanonicalPhys de oude methoden in 13 van de 16 verschillende scenario's. In één specifieke test (PURE) verminderde het de fout met 32%, en op een andere (MMPD) verlaagde het de fout met 20%.
De auteurs wijzen er echter voorzichtig op dat dit geen toverstaf is voor elke situatie. Als iemand zijn hoofd te ver draait (meer dan 60 graden), kan het systeem de vier sleutelpunten niet meer vinden en geeft het simpelweg op, waarbij het niet beter presteert dan de oude methoden. Ook als het gezicht wild beweegt of als de verlichting vreemd is, kan het systeem een beetje in de war raken. Maar voor het overgrote deel van de echte situaties waarin mensen gewoon een gesprek voeren of rondkijken, maakt deze "digitale rechtzetter" het lezen van een hartslag uit een video veel betrouwbaarder, wat bewijst dat de beste manier om een probleem op te lossen soms niet is om de computer slimmer te maken, maar om de wereld een beetje makkelijker te maken voor hem om te begrijpen.
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.