Skip to main content

A motion analysis tool

Project description

Movemeter

Movemeter is a motion analysis tool to quantify how much arbitrary image features move in pixels over time. It currently uses template matching from the OpenCV library (cv2.matchTemplate) on upscaled images to reach subpixel resolution.

The features are selected by drawing regions of interest (ROIs), which consist of small rectangular windows, on the images. These analysis windows can be set to

  1. follow the selected feature to quantify how much and where it moves
  2. to stay stationary to quantify overal movement within that image area.

Results are reported in the units of pixels in x and y, in square root displacement values sqrt(x^2+y^2), or as heatmap images, and they can be exported as CSV files for easy import into external plotting and further analysis software.

Installing

The latest version from PyPi can be installed with the command

pip install movemeter

How to use

To open the graphical user interface, simply

python -m movemeter.tkgui

Other

Movemeter is still a rather early and unfinished program. There may be bugs and some parts can be better optimized, especially the motion analysis calculation can be faster.

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

movemeter-0.5.0.tar.gz (10.8 MB view details)

Uploaded Source

Built Distribution

movemeter-0.5.0-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file movemeter-0.5.0.tar.gz.

File metadata

  • Download URL: movemeter-0.5.0.tar.gz
  • Upload date:
  • Size: 10.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for movemeter-0.5.0.tar.gz
Algorithm Hash digest
SHA256 9cb6b9bbca209dc36e1fee747fe0702898f03d8532b19a5f6a502f7b7d4b69fc
MD5 112a1a151d1cae6f01c4b1b7f0eff844
BLAKE2b-256 8c1a49fc71d935b600ea4717e5d5917eea90e9294870efddc468083d16858d59

See more details on using hashes here.

File details

Details for the file movemeter-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: movemeter-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for movemeter-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e6681cab6f36c4776863f124e73a1b85589fa2cdf7a8f5b6a22ac88e1159c71
MD5 2bf8c7fe67fc2e636b197284d5ce949e
BLAKE2b-256 7d4da36dbe28f5caaeab4a476c80d1475521fa7ec6e3a3065fc3902baf3d034f

See more details on using hashes here.

Supported by

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