← Latest papers
💻 computer science

HOT: Harmonic-Constrained Optimal Transport for Remote Photoplethysmography Domain Adaptation

This paper introduces HOT, a novel framework that combines Frequency Domain Adaptation (FDA) to transfer appearance-related spectral components and Harmonic-Constrained Optimal Transport to enforce physiological consistency, thereby significantly enhancing the robustness and generalization of remote photoplethysmography (rPPG) models across diverse domains.

Original authors: Ba-Thinh Nguyen, Thi-Duyen Ngo, Thanh-Trung Huynh, Thanh-Ha Le, Huy-Hieu Pham

Published 2026-04-03
📖 5 min read🧠 Deep dive

Original authors: Ba-Thinh Nguyen, Thi-Duyen Ngo, Thanh-Trung Huynh, Thanh-Ha Le, Huy-Hieu Pham

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a robot to measure your heart rate just by looking at a video of your face. This technology is called remote photoplethysmography (rPPG). It works by spotting tiny, almost invisible color changes in your skin caused by your blood pumping.

However, there's a big problem: The robot gets confused when the environment changes.

If you train the robot in a bright studio with a high-end camera, it might fail miserably when you take it outside on a cloudy day with a cheap phone camera. The lighting, the camera quality, and even your skin tone look different. The robot mistakes these "appearance" changes for changes in your heart rate, leading to bad readings.

This paper introduces a clever solution called HOT (Harmonic-Constrained Optimal Transport) to fix this. Here is how it works, explained with simple analogies:

1. The Problem: The "Chameleon" Effect

Think of the robot as a student who memorized a textbook perfectly. But the textbook was written in a specific font, on specific paper, with specific lighting. When the student takes a test written in a different font on a different screen, they get confused.

In rPPG, the "textbook" is the training data. The "font" is the lighting and camera style. The "heart rate" is the actual story the student needs to learn. Current robots learn the font too well and forget the story.

2. The First Trick: "Style Transfer" (Frequency Domain Adaptation)

The authors first try to teach the robot to ignore the "font." They use a technique called Frequency Domain Adaptation (FDA).

  • The Analogy: Imagine you have a photo of a person (Source) and a photo of the same person in a different room (Target).
  • The Magic: The computer separates the photo into two parts:
    1. The Shape (Phase): The actual structure of the face and the subtle color pulses of the heartbeat.
    2. The Lighting/Color (Low-Frequency Amplitude): The brightness, shadows, and color cast of the room.
  • The Swap: The computer takes the "Shape" from the Source photo and swaps in the "Lighting" from the Target photo.
  • The Result: The robot now sees a video that looks like it was filmed in the target environment (e.g., outdoors), but the heartbeat signal inside it is still the original, clean one. This forces the robot to learn: "Hey, the lighting changed, but the heartbeat pattern stayed the same. I need to focus on the pattern, not the lighting!"

3. The Second Trick: The "Harmonic Anchor" (HOT)

There's a catch. If you just swap the lighting, the robot might get too confused. It might align the wrong parts of the video (e.g., matching a blink in the source to a blink in the target) just because they look similar, even if the heartbeats don't match up in time.

To fix this, they introduce HOT (Harmonic-Constrained Optimal Transport).

  • The Analogy: Imagine you are trying to match two different dance routines (Source and Target) to see if they are the same dance.
    • Standard Matching: You just look at the dancers' outfits. If they are wearing similar shirts, you match them. This is risky because outfits change, but the dance steps don't.
    • The HOT Approach: You know that a heartbeat is like a rhythmic drumbeat. It has a main beat (the heart rate) and a secondary beat (the echo of the pulse). This is the "Harmonic" property.
  • The Solution: HOT acts like a strict music conductor. It says: "You can match the dancers, but ONLY if their drumbeats are in sync."
  • It uses a mathematical tool (Optimal Transport) to find the best way to line up the video frames, but it adds a penalty if the rhythm doesn't match. If the robot tries to match a frame where the heart is beating fast with a frame where it's beating slow, the "Harmonic Constraint" slaps its hand and says, "No! That's not the right match!"

4. The Result: A Super-Resilient Robot

By combining these two tricks:

  1. FDA teaches the robot to ignore the "noise" of different cameras and lights.
  2. HOT forces the robot to align the data based on the "rhythm" of the heart, not just the look of the face.

The paper tested this on many different datasets (different cameras, different people, different lights). The result? The robot became much better at measuring heart rates in new, unseen environments. It didn't just memorize the training data; it learned the physics of the heartbeat.

Summary

Think of HOT as a teacher who:

  1. Gives the student practice tests in different fonts and lighting (FDA) so they don't get distracted by the look of the paper.
  2. Checks their answers against a metronome (Harmonic Constraint) to ensure they are actually counting the beats correctly, not just guessing based on the picture.

This makes the technology robust enough to work in the real world, whether you are in a hospital, a gym, or your living room.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →