Graphical user interface for visualization and annotation of video and signal data
Project description
ViSiAnnoT
ViSiAnnoT (Video Signal Annotation Tool) is a package that provides a graphical user interface for the visualization and annotation of video and signal data.
The main features are:
-
Simultaneous visualization of several videos
-
Simultaneous visualization of several signals
- Regularly sampled or not
- Zoom on signals
- Plot thresholds on signals
- Plot temporal intervals on signals
-
Combined visualization of videos and signals
-
Management of long recordings (split in several files)
- Automatic synchronization between the different modalities
- Tools for fast navigation
-
Multi-label annotation of temporal events
-
Multi-label image extraction
-
Configuration via a graphical user interface
Documentation
Documentation is hosted on ReadTheDocs.
Installation
Pip
The easiest way is to install ViSiAnnoT with pip
:
$ pip install visiannot
You may need to call pip3
instead.
From source
You may install ViSiAnnoT from source:
$ git clone https://github.com/RphWbr/visiannot
$ cd visiannot
$ pip install .
Depedencies
ViSiAnnoT requires Python 3.6+.
It is cross-platform and has been tested on Windows 7/10, Ubuntu 16/18/20 and MacOS Mojave/Catalina.
The following packages are required and are automatically installed with pip
:
- configobj (saving and loading configuration files)
- opencv-python
- h5py
- numpy
- PyQt5 (GUI creation)
- pyqtgraph (video and signal plots)
- pytz (used for date-time comparison)
- scipy
Run ViSiAnnoT
Once it is installed, you can launch ViSiAnnoT with the following command line::
$ python3 -m visiannot
First, the configuration GUI will open, see dedicated user guide. Then the ViSiAnnoT GUI will open, see dedicated user guide.
In order to familiarize with ViSiAnnoT, an example of dataset is provided on GitHub. You may download or clone this repository on your computer.
Support
This package is developed at the LTSI Lab, INSERM-1099, located at Université Rennes 1, France.
For any enquiry, please send an email to raphael.weber@univ-rennes1.fr.
If you encounter a bug, feel free to raise an issue on GitHub.
Used by
ViSiAnnoT has been used in several clinical studies during the time of initial developments, with a particular focus in pediatrics. In particular, it has been used in a study on quiet sleep organization that has been published in the following article, where is introduced ViSiAnnoT: Quiet Sleep Organization of Very Preterm Infants Is Correlated With Postnatal Maturation.
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
File details
Details for the file visiannot-0.2.6.tar.gz
.
File metadata
- Download URL: visiannot-0.2.6.tar.gz
- Upload date:
- Size: 246.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 298026d8254107cb3aec545a0ee09cdb434b66f8799ec6359096827ecbd3fcd8 |
|
MD5 | 0c900600a3c5f54af36ec6fe888f6091 |
|
BLAKE2b-256 | 58bde11b463c5afd8c4f7c543a28c41f09ae7402a533963f668198fb75b50cbb |