Skip to main content
Log in

Memory access minimization for mean-shift tracking in mobile devices

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

Abstract

Due to the development of artificial intelligence and computer vision technology, many autonomous drones have been studied. However, computer vision technology requires high performance CPU due to its high complexity, and battery consumption is so high that drones are constrained to fly for a long time. Therefore, low-power mobile devices require tracking algorithms that minimize battery consumption. In this paper, we propose a mean-shift based tracking algorithm that minimizes memory access to reduce battery consumption. To accomplish this, we minimize the number of memory accesses by using an algorithm that divides the direction of the mean-shift vector into eight, and calculates the sum of the density maps only for the new area without calculating the sum of the density maps for the already calculated area. It is possible to increase the calculation efficiency by lowering the memory access cost. Experimental results show that the proposed method is more efficient than the existing method.

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

Similar content being viewed by others

References

  1. Adam A, Rivlin E, Shimshoni I (2006) Robust fragments-based tracking using the integral histogram. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)

  2. Baek D, Chen Y, Bocca A, Macii A, Macii E, Poncino M (2017) Battery-aware energy model of drone delivery tasks. Proceedings of the International Symposium on Low Power Electronics and Design, pp 1–6

  3. Barták R, Vykovský A (2015) Any object tracking and following by a flying drone. In: Fourteenth mexican international conference on artificial intelligence

  4. Bertinetto L, Valmadre J, Golodetz S, Miksik O, Torr PHS (2016) Staple complementary learners for real-time tracking. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)

  5. Bewley SA, Ge Z, Ott L, Ramos F, Upcroft B (2016) Simple online and realtime tracking. arXiv:1602.00763

  6. Boudjit K, Larbes C (2015) Detection and implementation autonomous target tracking with a quadrotor AR.Drone. Proc Int Conf Inform Control Autom Robot (ICINCO), pp 223–230

  7. Collins RT (2003) Mean-shift blob tracking through scale space. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)

  8. Comaniciu D, Meer P (2002) MEANSHIFT: a robust approach toward feature space analysis. IEEE Trans Pattern Anal Mach Intell 24(5):603–619

    Article  Google Scholar 

  9. Comaniciu D, Ramesh V (2003) Kernel-based object tracking. IEEE Trans Pattern Anal Mach Intell 25(5):564–577

    Article  Google Scholar 

  10. Comaniciu D, Ramesh V, Meer P (2000) Real-time tracking of non-rigid objects using mean shif. Proceedings IEEE Conference on Computer Vision and Pattern Recognition (CVPR)

  11. Faessler M, Fontana F, Forster C, Mueggler E, Pizzoli M, Scaramuzza D (2016) Autonomous, vision-based flight and live dense 3D mapping with a quadrotor micro aerial vehicle. Journal of Field Robotics 33(4):431–450

    Article  Google Scholar 

  12. Fotouhi A, Ding M, Hassan M (2017) Dynamic base station repositioning to improve spectral efficiency of drone small cells. IEEE 18th International Symposium on a World of Wireless Mobile and Multimedia Networks (WoWMoM)

  13. Hassijaa V, Saxenaa V, Chamola V (2020) Scheduling drone charging for multi-drone network based on consensus time-stamp and game theory. Comput Commun 149:51–61

    Article  Google Scholar 

  14. Hsieh M-R, Lin Y-L, Hsu WH (2017) Drone-based object counting by spatially regularized regional proposal network. The IEEE International Conference on Computer Vision (ICCV)

  15. Kanellakis C, Nikolakopoulos G (2017) Survey on computer vision for UAVs: current developments and trends. Journal of Intelligent & Robotic Systems 87(1):141–168

    Article  Google Scholar 

  16. Kim J, Kim S, Jeong J, Kim H, Park J-S, Kim T (2017) CBDN: cloud-based drone navigation for efficient battery charging in drone networks. IEEE Trans Intell Transp Syst 20(11):4174–4191

    Article  Google Scholar 

  17. Lim H, Sinha SN (2015) Monocular localization of a moving person onboard a quadrotor MAV. Proc IEEE Int Conf Robot Autom (ICRA), pp 2182–2189

  18. Liu X, Liu W, Mei T, Ma H (2016) A deep learning-based approach to progressive vehicle re-identification for urban surveillance. European Conference on Computer Vision, pp 869–884

  19. Nguyen HD, In SN, Kim SH, Lee GS, Yang HJ, Choi JH (2019) Multiple human tracking in drone image. Multimed Tools Appl 78:4563–4577

    Article  Google Scholar 

  20. Ning J, Zhang L, Zhang D, Wu C (2012) Robust mean-shift tracking with corrected background-weighted histogram. IET Comput Vis 6(1):62–69

    Article  MathSciNet  Google Scholar 

  21. Paliwal N, Vanjani P, Liu J-W, Saini S, Sharma A (2019) Image processing-based intelligent robotic system for assistance of agricultural crops. Int J Social Humanistic Comput 3(2):191–204

    Article  Google Scholar 

  22. Pan S, Tong Z, Zhao Y, Zhao Z, Fei S u, Zhuangg B (2019) Multi-object tracking hierarchically in visual data taken from drone. The IEEE International Conference on Computer Vision (ICCV)

  23. Phadke G, Velmurugan R (2017) Mean LBP and modified fuzzy C-means weighted hybrid feature for illumination invariant mean-shift tracking. SIViP 11:665–672

    Article  Google Scholar 

  24. Rohan A, Rabah M, Asghar F, Talha M, Kim S-H (2019) Advanced drone battery charging system. Journal of Electrical Engineering & Technology 14:1395–1405

    Article  Google Scholar 

  25. Sanchez-Rodriguez J-P, Aceves-Lopez A (2018) A survey on stereo vision-based autonomous navigation for multi-rotor MUAVs. Robotica 36(8):1225–1243

    Article  Google Scholar 

  26. Shin MJ, Kim J, Levorato M (2019) Auction-based charging scheduling with deep learning framework for multi-drone networks. IEEE Trans Veh Technol 68(5):4235–4248

    Article  Google Scholar 

  27. Sun J (2012) A fast MEANSHIFT algorithm-based target tracking system. Sensors 12(6):8218–8235

    Article  Google Scholar 

  28. Suzuki KAO, Filho PK, Morrison JR (2012) Automatic battery replacement system for UAVs: analysis and design. J Intell Robot Syst 65(1):563–586

    Article  Google Scholar 

  29. Topkaya IS, Erdogan H (2019) Using spatial overlap ratio of independent classifiers for likelihood map fusion in mean-shift tracking. Signal, Image and Video Processing volume 13:61–67

    Article  Google Scholar 

  30. Unlu E, Zenou E, Riviere N, Dupouy P-E (2019) Deep learning-based strategies for the detection and tracking of drones using several cameras. IPSJ Trans Comput Vis Appl 11(1):1–13

    Article  Google Scholar 

  31. Wang N, Karimi HR, Li H, Su S-F (2019) Accurate trajectory tracking of disturbed surface vehicles: a finite-time control approach. IEEE/ASME Transactions on Mechatronics 24(3):1064–1074

    Article  Google Scholar 

  32. Wang H, Wang X, Yu L, Zhong F (2019) Design of mean shift tracking algorithm based on target position prediction. IEEE International Conference on Mechatronics and Automation (ICMA), pp 1114–1119

  33. Xu S, Peng H (2020) Design, analysis, and experiments of preview path tracking control for autonomous vehicles. IEEE Trans Intell Transp Syst 21(1):48–58

    Article  MathSciNet  Google Scholar 

  34. Yang C, Duraiswami R, Davis L (2005) Efficient mean-shift tracking via a new similarity measure. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR)

  35. Ye L, Jing X-Y, Nie J, Gao H, Liu J, Jiang G-P (2019) Context-aware three-dimensional mean-shift with occlusion handling for robust object tracking in RGB-D videos. IEEE Trans Multimed 21(3):664–677

    Article  Google Scholar 

  36. Yu W, Hou Z, Hu D, Wang P (2017) Robust mean shift tracking based on refined appearance model and online update. Multimed Tools Appl 76:10973–10990

    Article  Google Scholar 

  37. Yu H, Li G, Zhang W, Huang Q, Du D, Qi T, Sebe N (2019) The unmanned aerial vehicle benchmark: object detection, tracking and baseline. International Journal of Computer Vision

  38. Zeng H, Chen J, Cui X, Cai C , Ma K-K (2016) Quad binary pattern and its application in mean-shift tracking. Neurocomputing 217(12):3–10

    Article  Google Scholar 

  39. Zhang X, Liu H, Li X (2010) Target tracking for mobile robot platforms via object matching and background anti-matching. J Robot Auton Syst 58:1197–1206

    Article  Google Scholar 

  40. Zhen X, Fei S, Wang Y, Wei D u (2020) A visual object tracking algorithm based on improved TLD. Algorithms 13(1):15

    Article  Google Scholar 

  41. Zhou H, Yuan Y, Shi C (2010) Object tracking using SIFT features and mean shift. Comput Vis Image Underst 114(3):400–408

    Article  Google Scholar 

Download references

Acknowledgements

This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(Ministry of Science, ICT & Future Planning) (No. NRF-2017R1C1B5017751)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sunjin Yu.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choi, K., Oh, BS. & Yu, S. Memory access minimization for mean-shift tracking in mobile devices. Multimed Tools Appl 80, 34173–34187 (2021). https://doi.org/10.1007/s11042-020-09364-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09364-w

Keywords

Navigation