Skip to main content
Log in

Video based basketball shooting prediction and pose suggestion system

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Video based motion analysis, which aims to acquire the whole posture data by simple camera and without placing sensors on the body parts, has become the major analysis method in the sport domain. However, most video based motion analysis approaches either work only for some specific domain action recognition, or suffer from low prediction rates for practical applications in the sport domain. This paper presents an effective system to predict basketball shooting and to suggest corrected postures, as based on video based motion analysis with the OpenPose system. Given a basketball shooting video sequences, the proposed system first detects the human joint points acquired from the OpenPose system, and then, the video frames of the shooting period are detected by two important features of the shooting process. Basketball shooting is predicted using the adopted trajectory curves matching method and the K-nearest neighbor classification method. Finally, the wrong shooting posture is corrected and suggested based on the pix2pix conditional GAN (cGAN) model. Experimental results show that our approach can effectively estimate shooting results with high accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Andrade-Campos A, De-Carvalho R, Valente RAF (2012) Novel criteria for determination of material model parameters. Int J Mech Sci 54(1):294–305

  2. B’ezier PE (1972) Numerical Control-Mathematics and applications 19. John Wiley and Sons, London

  3. Berndt DJ, Clifford J (1994) Using dynamic time warping to find patterns in time series. In Proc.of Int. Conf. On knowledge discovery and data mining 359–370

  4. Cao J, Lin J (2008) A study on formulation of objective functions for determining material models. Int J Mech Sci 50(2):193–204

  5. Cao Z, Hidalgo G, Simon T, Wei SE, Sheikh Y (2019) OpenPose: Realtime multi-person 2D pose estimation using part affinity fields. IEEE Trans Pattern Anal Mach Intell 43(1):172–186

  6. Chang YJ, Chen SF, Huang JDA (2011) Kinect-based system for physical rehabilitation: a pilot study for young adults with motor disabilities. Res Dev Disabil 32(6):2566–2570

  7. Charles FJ, Gerhard V, Martin PV, Nielen S, Raphael TH (2019) Similarity measures for identifying material parameters from hysteresis loops using inverse analysis. Int J Mater Form 12:355–378

    Article  Google Scholar 

  8. Cover TM, Hart PE (1967) Nearest neighbor pattern classification. IEEE Trans Inf Theory 13(1):21–27

  9. de-Smedt Q, Wannous H, Vandeborre JP, Guerry J, Saux BL, Filliat D (2017) 3D Hand gesture recognition using a depth and skeletal dataset: SHREC'17 track. in Proc. of Int. Conf. on Eurographics Workshop on 3D Object Retrieval 33–38

  10. Devineau G, Xi W, Moutarde F, Yang J (2018) Convolutional neural networks for multivariate time series classification using both inter- and intra- channel parallel convolutions. In Reconnaissance des Formes, Image, Apprentissage et Perception

  11. Driemel A, Har-Peled S, Wenk C (2012) Approximating the fréchet distance for realistic curves in near linear time. Discrete Comput Geom 48:94–127

    Article  MathSciNet  MATH  Google Scholar 

  12. Eiter T, Mannila H (1994) Computing discrete fréchet distance. Technical report CD-TR 94/64. Christian Doppler Laboratory for Expert Systems, TU Vienna, Austria

    Google Scholar 

  13. Fukunaga K, Hostetler L (1975) K-nearest-neighbor bayes-risk estimation. IEEE Trans Inf Theory 21:285–293

    Article  MathSciNet  MATH  Google Scholar 

  14. Giorgino T (2009) Computing and visualizing dynamic time warping alignments in R: the dtw package. J Stat Softw 31:1–24

    Article  Google Scholar 

  15. He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In Proc IEEE Int Conf On Comput Vis Pattern Recognit 770–778

  16. Helmut A, Michael G (1995) Computing the Fréchet distance between two polygonal curves. International Journal of Computational Geometry and Applications 5:75–79

  17. Hou J, Wang G, Chen X, Xue JH, Zhu R, Yang H (2018) Spatial-temporal attention res-TCN for skeleton-based dynamic hand gesture recognition. In proc. of European Int. Conf. On computer vision 273-286

  18. Isola P, Zhu JY, Zhou T, Efros AA (2017) Image-to-image translation with conditional adversarial networks. In Proc.of IEEE Int. Conf. On computer vision and Pattern Recognition 1125–1134

  19. Karl B (2014) Why walking the dog takes time: fréchet distance has no strongly subquadratic algorithms unless SETH fails. In Proc.of IEEE Int. Conf. On foundations of computer Sci 661–670

  20. Liu L, Wu X, Wu L, Guo T (2012) Static human gesture grading based on Kinect. In Proc IEEE Int Conf On Image and Signal Processing 16–18

  21. Mirza M, Osindero S (2014) Conditional generative adversarial nets. Comput Therm Sci:2672–2680

  22. Nakai M, Tsunoda Y, Hayashi H, Murakoshi H (2018) Prediction of basketball free throw shooting by OpenPose. In Proc Int Conf On new Frontiers in Artificial Intelligence 435–446

  23. Pan Y, He F, Yu H (2019) A novel enhanced collaborative autoencoder with knowledge distillation for top-N recommender systems. Neurocomputing 332:137–148

    Article  Google Scholar 

  24. Pan Y, He F, Yu H (2020) Learning social representations with deep autoencoder for recommender system. World Wide Web 23:2259–2279

    Article  Google Scholar 

  25. Pan Y, He F, Yu H (2020) A correlative Denoising autoencoder to model social influence for top-N recommender system. Frontiers of Computer Science 14:143301

  26. Petitjean F, Ketterlin A, Gançarski P (2011) A global averaging method for dynamic time warping, with applications to clustering. Pattern Recogn 44:678–693

    Article  MATH  Google Scholar 

  27. Qiao S, Wang Y, Li J (2017) Real-time human gesture grading based on OpenPose. In Proc IEEE Int Conf On image and signal processing, BioMedical engineering and informatics 1-6

  28. Ren Z, Meng J, Yuan J, Zhang Z (2011) Robust hand gesture recognition with kinect sensor. In Proc of ACM Int Conf on Multimedia 759–760

  29. Ronneberger O, Fischer P, Brox T (2015) U-net: convolutional networks for biomedical image segmentation. In proc. med. Image Comput. Comput.-assisted intervention 234–241

  30. Salvador S, Chan P (2007) FastDTW:toward accurate dynamic time warping in linear time and space. Intell Data Anal 11:561–580

    Article  Google Scholar 

  31. Seyler SL, Kumar A, Thorpe MF, Beckstein O (2015) Path similarity analysis: a method for quantifying macromolecular pathways. PLoS Comput Biol 11:1–37

    Article  Google Scholar 

  32. Tormene P, Giorgino T, Quaglini S, Stefanelli M (2009) Matching incomplete time series with dynamic time warping: an algorithm and an application to post-stroke rehabilitation. Artif Intell Med 45:11–34

    Article  Google Scholar 

  33. Toshev A, Szegedy C (2014) DeepPose: human pose estimation via deep neural networks. In proc of IEEE Int Conf On computer vision and Pattern Recognition 1653–1660

  34. Tsai YS, Hsu LH, Hsieh YZ, Lin SS (2020) The real-time depth estimation for an occluded person based on a single image and OpenPose method. Math 8(8):1–20

  35. Wei SE, Tang NC, Lin YY, Weng MF, Liao HYM (2014) Skeleton-augmented human action understanding by learning with progressively refined data. In Proc ACM Int Conf On human centered event understanding from multimedia 7-10

  36. Witowski K, Stander N (2012) Parameter identification of hysteretic models using partial curve mapping. In Proc.of Int. Conf. On AIAA aviation technology, integration, and operations (ATIO) and 14th AIAA/ISSMO multidisciplinary analysis and Optimizatio

  37. Xiao B, Wu H, Wei Y (2018) Simple baselines for human pose estimation and tracking. In proc European Int Conf Comput Vis 466-48

  38. Zhang S, He F (2020) DRCDN: learning deep residual convolutional Dehazing networks. Vis Comput 36:1797–1808

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Cheng-Shian Lin.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, CC., Chang, C., Lin, CS. et al. Video based basketball shooting prediction and pose suggestion system. Multimed Tools Appl 82, 27551–27570 (2023). https://doi.org/10.1007/s11042-023-14490-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-14490-2

Keywords

Navigation