MaskAnyone in Action
See how SYNAPSIS transforms identifiable audiovisual data into privacy-preserving research material while maintaining analytical value.
Several people, one room, each masked
A clinical training simulation. MaskAnyone follows each person separately with SAM2 and masks them while keeping their pose and hand tracking, even when people cross and overlap. (The patient is a training manikin.)
What masking looks like
One public TED talk, masked four ways. The coloured skeleton is pose tracking run on the masked video: it shows how much movement data survives each strategy. Clips from the MaskBench benchmark.
Masked-Piper: hide the person, keep the signal
Masked-Piper masks face and body but keeps the face mesh, hand and body tracking drawn over the mask, so gesture, gaze direction and facial movement stay analysable. It runs on an ordinary laptop.
Clips from Wim Pouw’s TowardsMultimodalOpenScience examples, accompanying Owoyele et al. (2022), SoftwareX.
Open tools, free to use
Masking lite: Masked-Piper
A step-by-step EnvisionBox module. Runs on any laptop, keeps body and face kinematics.
EnvisionBox moduleMaskAnyone
Precision masking in a browser interface, run locally or on a department server.
Code & install guideMaskBench
All benchmark videos and results: how pose estimation holds up under each masking strategy.
Preprint & resultsAvailable Masking Techniques
Pixelation
Block-based face obscuring. Fast, simple, widely understood.
Blur
Gaussian blur over facial regions. Adjustable intensity.
Face Masking
Mask the face only, keeping body movement and gesture visible. See examples on EnvisionBox.
Skeleton Only
Extract pose data, render skeleton visualization only.
Pose & Kinematic Data
Beyond masking, SYNAPSIS extracts skeletal pose data from videos - enabling gesture analysis, movement studies, and behavioral research without exposing identity.
- 33 body keypoints (MediaPipe) or 25 (OpenPose)
- Hand landmarks (21 points per hand)
- Export to JSON, CSV for analysis in R/Python
- Blendshape extraction for facial expression analysis
{
"frame": 42,
"timestamp": 1.4,
"pose": {
"nose": [0.52, 0.31, 0.98],
"left_shoulder": [0.61, 0.48, 0.95],
"right_shoulder": [0.43, 0.47, 0.96],
"left_wrist": [0.71, 0.62, 0.89],
"right_wrist": [0.33, 0.58, 0.91]
// ... 33 keypoints total
},
"hands": {
"left": [...],
"right": [...]
}
}
MaskAnyone Demo
MaskAnyone is deployed on Radboud University infrastructure. Access is currently restricted to project partners and pilot participants.
Hosted on Radboud Ponyland cluster. Contact us to arrange a guided demo session.
Want to Learn More?
Explore our training materials or get in touch to discuss deploying MaskAnyone at your institution.