3 research outputs found
Análise cinemática automática usando openpose e dynamic time warping com aplicações no remo
Trabalho de ConclusĂŁo de Curso (graduação)—Universidade de BrasĂlia, Faculdade UnB Gama, Engenharia EletrĂ´nica, 2019.Este trabalho propõe um sistema de baixo custo para analisar automaticamente parâmetros cinemáticos no remo, a partir da captura e processamento de vĂdeo, usando uma
Ăşnica câmera RGB e sem a necessidade de marcadores no corpo do indivĂduo. As coordenadas das articulações sĂŁo estimadas a cada frame usando a API da OpenPose em
conjunto com um filtro offline para contornar as possĂveis perdas de frames e oscilações
na trajetória. Os ângulos das articulações são obtidos por meio das coordenadas em pixels
das articulações estimadas. Suas trajetórias são, então, avaliadas utilizando uma técnica
computacional chamada Dynamic Time Warping, a qual realiza uma comparação entre
duas séries temporais, uma denominada referência e a outra, alvo. A série de referência
consiste em um padrão de remada a ser seguido e é usada como base para avaliar a série
alvo. No teste do sistema compara-se cada remada em um treino de cinco minutos de um
remador iniciante com uma remada de referĂŞncia, executada por um remador profissional.
Além disso, avalia-se um treino também de cinco minutos do mesmo remador profissional
para conferir a consistĂŞncia em sua prĂłpria remada. Por fim, todas as mĂ©tricas cinemáticas extraĂdas sĂŁo exibidas em uma interface para monitorar o movimento do remador e
fornecer um feedback. A abordagem proposta permite a análise automática de sessões de
treinamento gravadas com câmera simples, e pode ser útil para auxiliar na melhoria de
movimento de remadores, principalmente, iniciantes.This work proposes a low cost system to automatically analyze kinematic parameters in
rowing, using video capture and processing, with a single RGB camera and without the
need for markers on the individual’s body. The coordinates of the joints are estimated
in each frame using the OpenPose API together with an offline filter to overcome frame
loss and oscillations in the trajectories. The joint angles are obtained by means of the
pixel coordinates from the estimated joints. Their trajectories are then evaluated using a
computational technique named Dynamic Time Warping, which performs a comparison
between two time series, one denominated reference and the other, target. The reference
series consists of a rowing pattern to be followed and it is used as basis to evaluate the
target series. The system test compares each stroke in a five-minute workout by a novice
rower with a reference stroke, executed by a professional rower. In addition, a five-minute
workout by the same professional rower is evaluated for consistency in his own stroke.
Finally, all extracted kinematic metrics are displayed in an interface to monitor rower
movement and provide feedback. The proposed approach allows automatic analysis of
simple camera recorded training sessions, and could be useful to assist in improving the
movement of rowers, especially unexperienced
Análise cinemática automática usando OpenPose e Dynamic Time Warping com aplicações no remo
Trabalho de ConclusĂŁo de Curso (graduação)—Universidade de BrasĂlia, Faculdade UnB Gama, 2019.Este trabalho propõe um sistema de baixo custo para analisar automaticamente parâmetros cinemáticos no remo, a partir da captura e processamento de vĂdeo, usando uma Ăşnica câmera RGB e sem a necessidade de marcadores no corpo do indivĂduo. As coordenadas das articulações sĂŁo estimadas a cada frame usando a API da OpenPose em conjunto com um filtro offline para contornar as possĂveis perdas de frames e oscilações na trajetĂłria. Os ângulos das articulações sĂŁo obtidos por meio das coordenadas em pixels das articulações estimadas. Suas trajetĂłrias sĂŁo, entĂŁo, avaliadas utilizando uma tĂ©cnica computacional chamada Dynamic Time Warping, a qual realiza uma comparação entre duas sĂ©ries temporais, uma denominada referĂŞncia e a outra, alvo. A sĂ©rie de referĂŞncia consiste em um padrĂŁo de remada a ser seguido e Ă© usada como base para avaliar a sĂ©rie alvo. No teste do sistema compara-se cada remada em um treino de cinco minutos de um remador iniciante com uma remada de referĂŞncia, executada por um remador profissional. AlĂ©m disso, avalia-se um treino tambĂ©m de cinco minutos do mesmo remador profissional para conferir a consistĂŞncia em sua prĂłpria remada. Por fim, todas as mĂ©tricas cinemáticas extraĂdas sĂŁo exibidas em uma interface para monitorar o movimento do remador e fornecer um feedback. A abordagem proposta permite a análise automática de sessões de treinamento gravadas com câmera simples, e pode ser Ăştil para auxiliar na melhoria de movimento de remadores, principalmente, iniciantes.This work proposes a low cost system to automatically analyze kinematic parameters in rowing, using video capture and processing, with a single RGB camera and without the need for markers on the individual’s body. The coordinates of the joints are estimated in each frame using the OpenPose API together with an offline filter to overcome frame loss and oscillations in the trajectories. The joint angles are obtained by means of the pixel coordinates from the estimated joints. Their trajectories are then evaluated using a computational technique named Dynamic Time Warping, which performs a comparison between two time series, one denominated reference and the other, target. The reference series consists of a rowing pattern to be followed and it is used as basis to evaluate the target series. The system test compares each stroke in a five-minute workout by a novice rower with a reference stroke, executed by a professional rower. In addition, a five-minute workout by the same professional rower is evaluated for consistency in his own stroke. Finally, all extracted kinematic metrics are displayed in an interface to monitor rower movement and provide feedback. The proposed approach allows automatic analysis of simple camera recorded training sessions, and could be useful to assist in improving the movement of rowers, especially unexperienced
Body Part Extraction and Pose Estimation Method in Rowing Videos
This paper describes an image processing approach capable for estimating the pose of athletes exercising on indoor rowing machines in video sequences. The proposed algorithm finds and tracks the hand, elbow, shoulder, ankle, knee, hip and head, and the line of the back also. Our contribution is twofold. The first is a new background subtraction method, which can reliable separate the silhouette of athletes under some assumptions related to the videos. Furthermore the paper introduces – as the second contribution – a skeleton fitting method to find the joints of the athletes based on the results of the background subtraction. This algorithm is based on anthropometric data and special movement patterns. The overall solution works on a real time setting in the test environment. Comparing the results it is presented that our method surpasses the most accurate state-of-the-art general pose estimation solution for indoor rowing specific videos based on two common used metrics as well