Skip to main content

A motion capture marker data visualization and editing tool

Project description

MStudio

License: MIT
A comprehensive toolkit for editing and managing 2D and 3D markers in motion capture and biomechanical studies. Designed to be compatible with Pose2Sim, and Sports2D, providing seamless integration for marker data processing and analysis.

Note: This is an initial release. Automated tests are minimal and only basic smoke tests are included. More comprehensive tests will be added in future updates.


📦 Installation

PyPI (recommended):

pip install mstudio

From source:

git clone https://github.com/hunminkim98/MStudio.git
cd MStudio
pip install .

🚀 Quick Start

The Easiest Way to Run MStudio (Recommended!)

Just open your terminal in the project root folder (where you see both README.md and the MStudio/ directory) and run:

python -m MStudio.main

That's it! This is the safest way to launch the app.

Heads up! If you try to run main.py directly (like python MStudio/main.py), you might get an error like: ModuleNotFoundError: No module named 'MStudio' To avoid this, always use the command above from the root folder.


Want to Run main.py Directly?

If you're actively developing and want to quickly test changes, you can add these lines at the very top of MStudio/main.py:

import sys, os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))

Now you can run:

python MStudio/main.py

📚 Documentation & Support


Features

🎯 3D Marker Visualization

  • Interactive 3D viewport with real-time marker display

  • Customizable marker colors and sizes (TODO)

  • Toggle marker labels visibility

  • Coordinate system switching (Z-up/Y-up)

  • Zoom and pan controls

🦴 Skeleton

  • Multiple pre-defined skeleton models:

    • BODY_25B
    • BODY_25
    • BODY_135
    • BLAZEPOSE
    • HALPE (26/68/136)
    • COCO (17/133)
    • MPII
  • Toggle skeleton visibility

  • Color-coded connections for outlier detection

📊 Data Analysis Tools

  • Marker trajectory visualization
  • Multi-axis coordinate plots
  • Frame-by-frame navigation
  • Timeline scrubbing with time/frame display modes
  • Outlier detection and highlighting

🔧 Data Processing

  • Multiple filtering options:
    • Butterworth filter
    • Butterworth on speed
    • Median filter
  • Customizable filter parameters
  • Pattern-based marker interpolation
  • Interactive data selection and editing

💾 File Operations

  • Import TRC/C3D files
  • Export to TRC/C3D files
  • Original data preservation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mstudio-0.1.0.tar.gz (43.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mstudio-0.1.0-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file mstudio-0.1.0.tar.gz.

File metadata

  • Download URL: mstudio-0.1.0.tar.gz
  • Upload date:
  • Size: 43.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.11.4 Windows/10

File hashes

Hashes for mstudio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6caba712f2f66a1f1306a841f200824baea16bba7ddcb912dff43b979465ccb
MD5 2fca4c58be0da97db63ff36d80a99ddb
BLAKE2b-256 34cbef5e650e45a635331f2943efc10ad9b084baf0dd85d8d71e3beb7b494329

See more details on using hashes here.

File details

Details for the file mstudio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mstudio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.11.4 Windows/10

File hashes

Hashes for mstudio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de0c15ff9f9e193a63baadee77c30265faa27168205c5a64a6b6e32b43bc6647
MD5 2f394dbdee3e27fb40129ce2119e4406
BLAKE2b-256 253e22bc7ce9b2a224c3c152cbe4d92508ac9737ab34df3f8ef830d72da489c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page