Home - compsygroup/bitbox GitHub Wiki
Behavioral Imaging Toolbox (Bitbox) is a free and open-source Python library including a comprehensive set of tools for the computational analysis of nonverbal human behavior. The provided tools enable analysis of face, head, and body movements, expressions, and actions from videos and images. Included algorithms and metrics have been validated using clinically vetted datasets and published extensively, therefore, can be reliably used by behavioral, social, and medical scientists in their human subject research. As we closely follow state-of-the-art in computer vision and machine learning, provided methodologies can also be relied upon by computer vision researchers and other engineers as well.
Purpose and Audience
Bitbox is an easy-to-use computational toolbox to fill the gap between engineering advances in AI and their accessibility by behavioral scientists for quantifying nonverbal human behavior. While numerous successful computational approaches for quantifying human behavior from videos exist, their use is nearly always restricted to specialized engineers, rendering computational behavior analysis out of reach for those most interested in studying human behavior— behavioral, social, and medical scientists. The main goal of Bitbox is to provide computational tools that researchers with no engineering background can use and interpret, to democratize computational behavior analysis and significantly advance science in this area. The sophisticated design of Bitbox, as well as its state-of-the-art algorithms, make it a valuable tool for engineers and computer vision researchers as well. Moreover, its modular architecture makes it easy for developers to contribute their algorithms.
Provided Functionality
The toolbox provides the following functionality for quantifying numerous aspects of facial and bodily behavior. We are continuously updating and expanding the functionalities.
Level of Analysis | Modality | Function | Available | Tested | Published |
---|---|---|---|---|---|
Detection | Face | Face | :heavy_check_mark: | :heavy_check_mark: | |
Detection | Face | Landmarks | :heavy_check_mark: | :heavy_check_mark: | |
Detection | Face | Pose and identity normalized landmarks | :heavy_check_mark: | :heavy_check_mark: | |
Detection | Body | Joints | :construction: | :construction: | |
Kinematics | Face/Body | Spatial extent | :construction: | :x: | |
Kinematics | Face/Body | Speed | :construction: | :x: | |
Kinematics | Face/Body | Smoothness | :construction: | :x: | |
Expressions | Face/Body | Symmetry | :heavy_check_mark: | :heavy_check_mark: | |
Expressions | Face/Body | Expressivity | :heavy_check_mark: | :construction: | |
Expressions | Face/Body | Diversity | :heavy_check_mark: | :heavy_check_mark: | |
Expressions | Face | Temporal phases | :x: | :x: | |
Expressions | Face | Expressive movements | :heavy_check_mark: | :heavy_check_mark: | |
Expressions | Face | Localized expressive units | :heavy_check_mark: | :heavy_check_mark: | |
Coordination | Face/Body | Intra-personal coordination | :heavy_check_mark: | :heavy_check_mark: | |
Coordination | Face/Body | Inter-personal imitation | :heavy_check_mark: | :heavy_check_mark: |
Team
Bitbox is being developed at Children’s Hospital Philadelphia and the University of Pennsylvania. The core development team consists of computational scientists and engineers, psychologists and behavioral scientists, and software developers, who design, develop, implement, test, and document all tools in collaboration.
Funding
The development of Bitbox is supported by the National Institutes of Health (NIH) Office of the Director (OD) and by the National Institute of Mental Health (NIMH) of the US, under the grant R01MH122599.
Citations
Please use the following citations…
Contributions
Bitbox is a free and open-source project, and we welcome contributions of new algorithms, implementations, and models to the toolbox. Each included algorithm and functionality in Bitbox goes through extensive testing and validation steps. Therefore, proposed contributions are expected to be justified through prior testing/validation results and published works.
License
Bitbox is provided under the …