NICE Toolbox: Nonverbal Interpersonal Communication Exploration Toolbox

arXiv:2610.21786 · cs.CV · Submitted 2026-10-15 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.

Tom: We're looking at the paper: "NICE Toolbox: Nonverbal Interpersonal Communication Exploration Toolbox".

Jane: The NICE Toolbox is a free,

Tom: First, who's behind it and why it matters.

Paper summary: Tom: So this paper introduces something called the NICE Toolbox, which is a free, open-source Python framework designed to automatically measure nonverbal interpersonal communication signals. The main idea is combining existing computer vision and speech-processing methods into one single software package.

Jane: Right, so what they claim is that this tool makes data exploration of these signals scalable, reproducible, and accessible for psychology research by unifying all those different models into one analysis workflow.

Tom: They are tackling the problem that traditionally labelling these nonverbal behaviour signals from video recordings has required time-consuming manual work by trained human labellers.

Jane: And they point out that this manual process is slow, hard to scale, and makes it tough to get consistent results across different annotators, which limits study dataset size because of time and budget constraints.

Tom: The toolbox aims to address that by unifying disparate models into an integrated analysis workflow for measuring things like posture or speech.

Jane: It supports multi-camera systems and lets you use interchangeable detection algorithms, plus it gives you 2D and three dee visualization of what the detectors are outputting <ref:2610.21786#pg1>.

Tom: Plus, it lets you evaluate things on your own custom data and export the results to third-party software.

Jane: So basically, the core thesis is making the exploration of these signals much more scalable and accessible for researchers who need this data for psychological studies.

Conclusion: Tom: The paper is called NICE Toolbox: Nonverbal Interpersonal Communication Exploration Toolbox, with the authors being Aleksandr Evgrashin, Carolin Schmitt, Timo Lübbing, Ashutosh Jha, Buket Naz Zeren, Sophie K. Bauer, Johannes Kopf-Beck, Anton K. G. Marx and Anamaria Semm.

Jane: It’s a Python framework that unifies data processing and model inference across a large set of machine-learning algorithms using a flexible configuration system for defining custom user experiments and visualizations.

Tom: The implication is that researchers don't have to choose just one model to start; they can evaluate candidate algorithms on their own recordings before committing.

Jane: It lets you connect primary models, like MMPose for body pose estimation, with second-level detectors such as kinematics from body velocity or proximity from inter-body distance across cameras.

Tom: It supports fusing per-camera detections into a single three dimensional space through triangulation, which is something most existing tools don't do easily.

Jane: So what it changes for people listening to the show is that instead of building custom post-processing scripts every time, researchers can use this unified structure to build complex multimodal pipelines more easily.

Aleksandr Evgrashin, Carolin Schmitt, Timo Lübbing, Ashutosh Jha, Buket Naz Zeren, Sophie K. Bauer, Johannes Kopf-Beck, Anton K. G. Marx, Anamaria Semm, Öokce Ergşn , šnya Polikovsky

Max Planck Institute for Intelligent Systems · Max Planck Institute of Psychiatry · LMU Munich Department of Psychology · German Center for Mental Health

cs.CV

Submitted: 2026-10-15

Updated: 2026-10-15

Comments: 5 pages, 2 figures. Code: https://github.com/OSLabTools/nicetoolbox. Submitted to the Journal of Open Source Software (JOSS)

Code: https://github.com/OSLabTools/nicetoolbox

License: http://creativecommons.org/licenses/by/4.0/

Importance score: 83/100

The gist: The NICE Toolbox is a free, open-source Python framework designed to automatically measure nonverbal interpersonal communication signals by combining existing state-of-the-art computer vision and

Key concepts

Multimodal Analysis
This involves combining different types of data streams—like video (for body movement) and audio (for speech)—to gain a richer understanding. The NICE Toolbox integrates separate models for vision and speech so researchers can analyze communication signals simultaneously rather than looking at them in isolation.
Interchangeable Detection Algorithms
The tool is designed to allow users to easily swap out different computer vision or speech models. This means researchers are not locked into one specific algorithm; they can test various methods for measuring a signal and choose the best one for their specific study without needing deep machine learning expertise.
Configuration-Rich Experiment Design
Users control the entire analysis pipeline using simple TOML configuration files rather than writing complex code. This allows non-programmers to define exactly which models to use, how they interact, and what metrics to calculate, making complex multimodal experiments accessible.
Directed Computational Graph
This describes how different detection steps are linked together. The output from one detector (e.g., body pose) can serve as the input for another detector (e.g., calculating interpersonal distance). This allows for building complex, multi-layered analyses based on the combined results.

Summary

The NICE Toolbox is a free, open-source Python framework designed to automatically measure nonverbal interpersonal communication signals by combining existing state-of-the-art computer vision and speech-processing methods into a single software package. The tool aims to make data exploration of these signals scalable, reproducible, and accessible for psychological research by unifying disparate models into an integrated analysis workflow.

The gist

The Nonverbal Interpersonal Communication Exploration (NICE) Toolbox is a free, open-source Python framework that automatically measures these signals by combining existing state-of-the-art computer vision and speech-processing methods into a single software package

Statement of Need

Labelling and annotation of nonverbal behaviour signals from video recordings is one of the key methods of psychological research on interpersonal communication Traditionally, this is done manually by trained student assistants or professional labellers rewatching videos multiple times The process is slow, difficult to scale, and results are hard to make consistent across annotators This also limits study dataset size, due to labelling budget and time constraints Computer vision and speech-processing models exist for each of the underlying signals (body pose, gaze, speech transcription, and others), but they are distributed as separate research libraries with different software dependencies, input/output formats, and configuration conventions Combining them into a working analysis workflow requires machine-learning and software-engineering expertise, which usually lies outside the scope of a psychology research project Furthermore, choosing among existing models to determine the most suitable one for a specific study can be difficult for most psychological researchers Data recording setups vary widely in camera placement, lighting, participant distance, appearance, interaction style, and data formats Algorithm rankings on public benchmarks often do not transfer to a specific study, so researchers must compare candidate models and hyperparameter configurations on their own data before committing to one for their study As of yet, no available algorithm framework offers such an integrated performance evaluation pipeline while allowing the combination of different models to capture multimodal data streams

State of the Field

Manual annotation tools such as ANVIL (Kipp, 2001) and ELAN (Wittenburg et al., 2006) have long been the standard for behavioural coding in psychological and linguistic research They provide advanced user interfaces for frame-accurate labelling and are well integrated with the workflows of the communities that use them, but the annotation itself remains a time-consuming and labour-intensive process Automated open-source signal measurement tools usually cover only one specific channel Motion Energy Analysis (MEA) (Ramseyer, 2020) quantifies frame-to-frame pixel change as a proxy for body movement and has been widely used to study interpersonal synchrony in psychotherapy OpenFace (Baltrusaitis et al., 2018) and Py-Feat (Cheong et al., 2023) are open-source libraries for facial analysis used in psychological research CrisperWhisper (Zusag et al., 2024) and WhisperX (Bain et al., 2023) are widely used for audio transcription Combining these tools into a multimodal analysis pipeline is done by the researcher, who must adapt output formats, coordinate systems, and sampling rates using custom post-processing scripts One effort to centralise these tools in a single hub is EnvisionBox (EnvisionBox, 2026) It is a community-driven platform that curates open code modules, tutorials, and datasets for multimodal analysis in social-interaction research Commercial platforms such as FaceReader (Lewinski et al., 2014) and iMotions (iMotions A/S, 2025) provide integrated multimodal analysis with polished user interfaces, but their proprietary licensing, closed algorithms, and costs limit reproducibility and accessibility for academic research Their coverage is also bounded by what the vendor supports: signals or models not offered by the platform cannot be added by the user The closest comparison to NICE Toolbox is DISCOVER (Hallmen et al., 2025), a server-based back-end for computationally driven behaviour analysis Users drive it through its graphical front-end, the NOVA annotation tool (Heimerl et al., 2019), to explore content, inspect recordings, and refine annotations Compared to DISCOVER and other alternatives, NICE Toolbox focuses on automated large-scale dataset processing without human intervention or refinement Each user-created configuration defines a computational pipeline in which detector outputs from different modalities can feed into one another The same pipeline supports second-level measurements built on top of these outputs (for example, kinematics from body pose, or interpersonal distance from two-person tracking) Rather than committing to a single model, NICE Toolbox provides an interchangeable collection of models with a unified output structure This allows users to evaluate algorithms and choose the one that works best for their specific task NICE Toolbox supports multi-camera recordings and fuses per-camera detections into a single 3D space through triangulation, whereas most existing tools either accept only one camera per recording or leave per-camera outputs unfused

Software Design

NICE Toolbox’s design is based on three core principles: (1) to provide a configuration-rich experiment design that lets non-programmers run a full multimodal analysis without writing code, (2) to maintain consistent data structures (components) across different detectors, and (3) to reuse established open-source models and libraries rather than reimplementing them The toolbox is organised into modules with separate responsibilities: detectors runs the computer vision and audio models on recordings, evaluation computes configurable metrics based on the user-specific dataset, visualizer provides the interactive rerun (Rerun Development Team, 2024), and connectors handles import and export to third-party tools such as ELAN and napari-deeplabcut (DeepLabCut, n.d.) for ground-truth annotation Users control the software through TOML configuration files that describe algorithm parameters, evaluation metrics, visualizer layouts (see Figure 2), and dataset structure Configurations are validated against schema definitions before execution, so errors are caught before a long-running pipeline starts Detector algorithms additionally support template inheritance, so users can define a parameter set once and derive variants that override only the fields that differ Detectors can use the output of other detectors as their input, allowing the construction of a directed computational graph The order of execution is defined by topological sorting of nodes Nodes outputting the same components are interchangeable and configurable by the user Most of the detectors run in their own isolated virtual or conda environment The main reason is that ML libraries often pin conflicting versions of shared dependencies (e.g.

Improvements for AI systems

  1. The system can perform automated large-scale dataset processing without human intervention or refinement. This means researchers can utilize automated large-scale dataset processing to extract behavioral cues for psychological research at a scale previously unattainable due to manual annotation constraints.

  2. The AI system enables the evaluation of multiple algorithms on custom data by supporting an interchangeable collection of models with a unified output structure. This allows users to evaluate algorithms and choose the one that works best for their specific task without needing separate expertise for each model's input/output format.

  3. The framework supports complex, directed computational graphs where detectors can use the output of others as input, defined by topological sorting of nodes. This allows for the construction of second-level measurements built on top of these outputs (for example, kinematics from body pose).

  4. The design allows non-programmers to conduct analysis via a configuration-rich experiment design that lets non-programmers run a full multimodal analysis without writing code. Users control the pipeline through TOML configuration files describing parameters, metrics, and visualizations.

Abstract

Understanding human communication is a long-standing goal in psychological research. People express themselves through many verbal and nonverbal channels: posture, gesture, gaze, facial expression, and speech. Measurement and annotation of these signals has traditionally required time-consuming manual work by trained human labellers. The Nonverbal Interpersonal Communication Exploration (NICE) Toolbox is a free, open-source Python framework that automatically measures these signals by combining existing state-of-the-art computer vision and speech-processing methods into a single software package. It includes support for multi-camera systems, interchangeable detection algorithms, 2D and 3D visualization of detector outputs, evaluation on the user's custom data, and export to third-party software. With the release of this tool, we aim to make data exploration of interpersonal communication signals scalable, reproducible, and accessible for psychological research.

Related papers