Hardware/software co-design of a real-time kernel based tracking system

被引:25
|
作者
Ali, Usman
Malik, Mohammad Bilal
机构
[1] Department of Electrical Engineering, College of Electrical and Mechanical Engineering, National University of Sciences and Technology
关键词
Mean shift; Tracking; Embedded; FPGA; Co-design; Real-time;
D O I
10.1016/j.sysarc.2010.04.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The probabilistic visual tracking methods using color histograms have been proven to be robust to target model variations and background illumination changes as shown by the recent research. However, the required computational cost is high due to intensive image data processing. The embedded solution of such algorithms become challenging due to high computational power demand and algorithm complexity. This paper presents a hardware/software co-design architecture for implementation of the well-known kernel based mean shift tracking algorithm. The design uses color histogram of the target as tracking feature. The target is searched in the consecutive images by maximizing the statistical match of the color distributions. The target localization is based on gradient based iterative search instead of exhaustive search which makes the system capable of achieving frame rate up to hundreds of frames per second while tracking multiple targets. The design, which is fully standalone, is implemented on a low-cost medium-size field programmable gate array (FPGA) device. The hardware cost of the design is compared with some other tracking systems. The performance of the system in terms of speed is evaluated and compared with the software based implementation. It is expected that the proposed solution will find its utility in applications like embedded automatic video surveillance systems. (C) 2010 Elsevier B.V. All rights reserved.
引用
收藏
页码:317 / 326
页数:10
相关论文
共 50 条
  • [21] Trading Utilization for Circuitry: Hardware-Software Co-design for Real-Time Software-Based Short-Circuit Protection
    Willcock, Aaron
    Fisher, Nathan
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [22] Hardware/software co-design
    De Micheli, Giovanni
    Gupta, Rajesh K.
    Proceedings of the IEEE, 1997, 85 (03): : 349 - 365
  • [23] Hardware/software co-design
    Edwards, M
    MICROPROCESSORS AND MICROSYSTEMS, 1996, 20 (03) : 139 - 140
  • [24] Hardware/software co-design of a secure ubiquitous system
    Fukase, Masa-aki
    Takeda, Hiroki
    Sato, Tomoaki
    COMPUTATIONAL INTELLIGENCE AND SECURITY, 2007, 4456 : 385 - +
  • [25] Hardware/software co-design of a secure ubiquitous system
    Fukase, Masa-aki
    Takeda, Hiroki
    Sato, Tomoaki
    2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 1307 - 1310
  • [26] Hardware/software co-design of a secure ubiquitous system
    Faculty of Science and Technology, Hirosaki University, Hirosaki 036-8561, Japan
    不详
    Lect. Notes Comput. Sci., (385-395):
  • [27] Hardware and Software Co-Design of a System-On-Chip for Real-Time Bidirectional Transfer and Processing of Data from a Time-to-Digital Converter
    Lusardi, N.
    Garzetti, F.
    Cibin, M. A.
    Sury, R.
    Geraci, A.
    2017 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2017,
  • [28] Hardware/Software Co-Design for Near Real Time Enhancement of Remote Sensing Imaging
    Castillo Atoche, Alejandro
    Torres Roman, Deni
    2008 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTING SCIENCE AND AUTOMATIC CONTROL (CCE 2008), 2008, : 301 - 306
  • [29] CPU model-based hardware/software co-design, co-simulation and analysis technology for real-time embedded control systems
    Ishikawa, Makoto
    McCune, D. J.
    Saikalis, George
    Oho, Shigeru
    RTAS 2007: 13th Real-Time and Embedded Technology and Applications Symposium, Proceedings, 2007, : 3 - 11
  • [30] Object-based hardware/software co-design
    Sadler, DR
    Lloyd, DW
    Jelly, IE
    CONFERENCE PROCEEDINGS OF THE 1996 IEEE FIFTEENTH ANNUAL INTERNATIONAL PHOENIX CONFERENCE ON COMPUTERS AND COMMUNICATIONS, 1996, : 282 - 288