GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library

Hand gesture recognition systems provide a natural way for humans to interact with computer systems. Although various algorithms have been designed for this task, a host of external conditions, such as poor lighting or distance from the camera, make it difficult to create an algorithm that performs...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Warchocki, Jan, Vlasenko, Mikhail, Eisma, Yke Bauke
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Warchocki, Jan
Vlasenko, Mikhail
Eisma, Yke Bauke
description Hand gesture recognition systems provide a natural way for humans to interact with computer systems. Although various algorithms have been designed for this task, a host of external conditions, such as poor lighting or distance from the camera, make it difficult to create an algorithm that performs well across a range of environments. In this work, we present GRLib: an open-source Python library able to detect and classify static and dynamic hand gestures. Moreover, the library can be trained on existing data for improved classification robustness. The proposed solution utilizes a feed from an RGB camera. The retrieved frames are then subjected to data augmentation and passed on to MediaPipe Hands to perform hand landmark detection. The landmarks are then classified into their respective gesture class. The library supports dynamic hand gestures through trajectories and keyframe extraction. It was found that the library outperforms another publicly available HGR system - MediaPipe Solutions, on three diverse, real-world datasets. The library is available at https://github.com/mikhail-vlasenko/grlib and can be installed with pip.
doi_str_mv 10.48550/arxiv.2310.14919
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2310_14919</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2310_14919</sourcerecordid><originalsourceid>FETCH-LOGICAL-a679-2192069fa56820ec7bd587725027a289a712e5617439f99ea9651203829945d53</originalsourceid><addsrcrecordid>eNotj81OwkAUhWfDwgAP4Mp5geLMnc7PdUcQi7EJBtk3Q3urk-iUDMXI21uqq5NzFt_Jx9itFIvcaS3uffoJ3wtQwyBzlHjDXopdGQ4PfBn59kgxe-vOqSa-8bHhBZ36cyL-SD3Vfegiv647qrv3GMb-euk_hhgIyafLjE1a_3mi-X9O2f5pvV9tsnJbPK-WZeaNxQwkgjDYem0cCKrtodHOWtACrAeH3kogbaTNFbaI5NFoCUI5QMx1o9WU3f1hR5vqmMLXcF5drarRSv0CS0BE1A</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library</title><source>arXiv.org</source><creator>Warchocki, Jan ; Vlasenko, Mikhail ; Eisma, Yke Bauke</creator><creatorcontrib>Warchocki, Jan ; Vlasenko, Mikhail ; Eisma, Yke Bauke</creatorcontrib><description>Hand gesture recognition systems provide a natural way for humans to interact with computer systems. Although various algorithms have been designed for this task, a host of external conditions, such as poor lighting or distance from the camera, make it difficult to create an algorithm that performs well across a range of environments. In this work, we present GRLib: an open-source Python library able to detect and classify static and dynamic hand gestures. Moreover, the library can be trained on existing data for improved classification robustness. The proposed solution utilizes a feed from an RGB camera. The retrieved frames are then subjected to data augmentation and passed on to MediaPipe Hands to perform hand landmark detection. The landmarks are then classified into their respective gesture class. The library supports dynamic hand gestures through trajectories and keyframe extraction. It was found that the library outperforms another publicly available HGR system - MediaPipe Solutions, on three diverse, real-world datasets. The library is available at https://github.com/mikhail-vlasenko/grlib and can be installed with pip.</description><identifier>DOI: 10.48550/arxiv.2310.14919</identifier><language>eng</language><subject>Computer Science - Computer Vision and Pattern Recognition</subject><creationdate>2023-10</creationdate><rights>http://creativecommons.org/licenses/by/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2310.14919$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2310.14919$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Warchocki, Jan</creatorcontrib><creatorcontrib>Vlasenko, Mikhail</creatorcontrib><creatorcontrib>Eisma, Yke Bauke</creatorcontrib><title>GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library</title><description>Hand gesture recognition systems provide a natural way for humans to interact with computer systems. Although various algorithms have been designed for this task, a host of external conditions, such as poor lighting or distance from the camera, make it difficult to create an algorithm that performs well across a range of environments. In this work, we present GRLib: an open-source Python library able to detect and classify static and dynamic hand gestures. Moreover, the library can be trained on existing data for improved classification robustness. The proposed solution utilizes a feed from an RGB camera. The retrieved frames are then subjected to data augmentation and passed on to MediaPipe Hands to perform hand landmark detection. The landmarks are then classified into their respective gesture class. The library supports dynamic hand gestures through trajectories and keyframe extraction. It was found that the library outperforms another publicly available HGR system - MediaPipe Solutions, on three diverse, real-world datasets. The library is available at https://github.com/mikhail-vlasenko/grlib and can be installed with pip.</description><subject>Computer Science - Computer Vision and Pattern Recognition</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj81OwkAUhWfDwgAP4Mp5geLMnc7PdUcQi7EJBtk3Q3urk-iUDMXI21uqq5NzFt_Jx9itFIvcaS3uffoJ3wtQwyBzlHjDXopdGQ4PfBn59kgxe-vOqSa-8bHhBZ36cyL-SD3Vfegiv647qrv3GMb-euk_hhgIyafLjE1a_3mi-X9O2f5pvV9tsnJbPK-WZeaNxQwkgjDYem0cCKrtodHOWtACrAeH3kogbaTNFbaI5NFoCUI5QMx1o9WU3f1hR5vqmMLXcF5drarRSv0CS0BE1A</recordid><startdate>20231023</startdate><enddate>20231023</enddate><creator>Warchocki, Jan</creator><creator>Vlasenko, Mikhail</creator><creator>Eisma, Yke Bauke</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20231023</creationdate><title>GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library</title><author>Warchocki, Jan ; Vlasenko, Mikhail ; Eisma, Yke Bauke</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a679-2192069fa56820ec7bd587725027a289a712e5617439f99ea9651203829945d53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Computer Science - Computer Vision and Pattern Recognition</topic><toplevel>online_resources</toplevel><creatorcontrib>Warchocki, Jan</creatorcontrib><creatorcontrib>Vlasenko, Mikhail</creatorcontrib><creatorcontrib>Eisma, Yke Bauke</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Warchocki, Jan</au><au>Vlasenko, Mikhail</au><au>Eisma, Yke Bauke</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library</atitle><date>2023-10-23</date><risdate>2023</risdate><abstract>Hand gesture recognition systems provide a natural way for humans to interact with computer systems. Although various algorithms have been designed for this task, a host of external conditions, such as poor lighting or distance from the camera, make it difficult to create an algorithm that performs well across a range of environments. In this work, we present GRLib: an open-source Python library able to detect and classify static and dynamic hand gestures. Moreover, the library can be trained on existing data for improved classification robustness. The proposed solution utilizes a feed from an RGB camera. The retrieved frames are then subjected to data augmentation and passed on to MediaPipe Hands to perform hand landmark detection. The landmarks are then classified into their respective gesture class. The library supports dynamic hand gestures through trajectories and keyframe extraction. It was found that the library outperforms another publicly available HGR system - MediaPipe Solutions, on three diverse, real-world datasets. The library is available at https://github.com/mikhail-vlasenko/grlib and can be installed with pip.</abstract><doi>10.48550/arxiv.2310.14919</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2310.14919
ispartof
issn
language eng
recordid cdi_arxiv_primary_2310_14919
source arXiv.org
subjects Computer Science - Computer Vision and Pattern Recognition
title GRLib: An Open-Source Hand Gesture Detection and Recognition Python Library
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-02T19%3A00%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=GRLib:%20An%20Open-Source%20Hand%20Gesture%20Detection%20and%20Recognition%20Python%20Library&rft.au=Warchocki,%20Jan&rft.date=2023-10-23&rft_id=info:doi/10.48550/arxiv.2310.14919&rft_dat=%3Carxiv_GOX%3E2310_14919%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true