Eye Blinking Prototype Matching
|
1 year ago | |
---|---|---|
assets | 1 year ago | |
sample_experiments | 1 year ago | |
src | 1 year ago | |
.gitignore | 1 year ago | |
License.txt | 1 year ago | |
README.md | 1 year ago | |
setup.cfg | 1 year ago | |
setup.py | 1 year ago |
This work presents a novel method for detecting eye blinking by establishing eye state prototypes to match blink patterns within the eye aspect ratio (EAR) time series. In contrast to traditional methods, which mainly focus on the binary ON/OFF of blinks, our method takes care of critical diagnostic details such as blink speed, duration, and inter-eye synchronicity.
In an unsupervised manner, we learned prototypes from the existing blink patterns and established manually defined prototypes. Our research shows that both unsupervised learned and manually defined prototypes can reliably detect blink intervals and have comparable results, which offers potential diagnostic tools for identifying muscular or neural disorders.
Under the "minimal working prototype" principle, we aim to establish the eye blink prototype with minimal work, enabling medical professionals without computer expertise to quickly create prototypes to match specific patterns. This repository presents the source code of our approach and provides a demonstration of sample experiments.
Clone the repository
git clone <link>
cd
to ESPBM
Create a new conda environment and install the dependencies:
conda create -n espbm python=3.10 -y
conda activate espbm
# conda install cudatoolkit -y
pip install jupyter
pip install -e .
Upcoming
We provide some example time series and prototypes to demonstrate the usage of our method in the sample_experiments
folder.
Our code is designed to be modular and flexible, so you can quickly adapt it to your data and prototypes.
We demonstrate the usage of our method in the following steps:
Upcoming
Licensed under MIT.
Our project is and was only possible with the help of many existing projects and their maintainers and contributors. We would like to thank the following projects and their maintainers for their work:
For any queries, requests, or problems, please reach out to