A fully pipelined and parallel hardware architecture for real-time BRISK salient point extraction
- 1. Islamic Azad University, Department of Computer Engineering, Science and Research Branch (Iran, Islamic Republic of)
- 2. Shahed University, Electrical Engineering Department (Iran, Islamic Republic of)
- 3. Kharazmi University, Department of Computer Engineering (Iran, Islamic Republic of)
Description
Scale and rotation invariant salient point detection and matching algorithms are variously used in computer vision applications such as image matching, 3D localization and pose estimation. Recently, hardware implementation of image and video processing algorithms has emerged as a viable solution to handle the high computational complexity of applications like 3D pose estimation with several processing stages. The hardware implementation of various stages of theses algorithms can be executed in a pipelined manner to ensure the reality of time. In this paper, a new and fully pipelined hardware architecture is proposed for salient point detection using Binary Robust Invariant Scalable Keypoints (BRISK) algorithm. BRISK algorithm is a binary keypoint extractor that detects salient points by constructing a scale-space pyramid; therefore, its fixed-point hardware implementation in a pipelined manner is challenging because of the required synchronization for various layers in scale domain. The proposed hardware architecture was implemented using Verilog Hardware Description Language, and the functionality of the design was validated through several experiments. The proposed design was synthesized by using an ASIC digital design flow utilizing 180 nm CMOS technology as well as a Virtex-4 FPGA. The design is clocked at 90.91 MHz in ASIC implementation and achieves processing rate of 169.29 frames/s while running on input images with 800 × 600 resolution. The throughput of FPGA implementation is 180.44 frames/s with 96.89 MHz clock frequency for the same input image resolution. Experimental results confirm the efficiency of the proposed hardware architecture in comparison with software implementation.
Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Real-Time Image Processing (Internet)
- Journal Volume
- 16
- Journal Issue
- 5
- Journal Page Range
- p. 1859-1879
- ISSN
- 1861-8219
INIS
- Country of Publication
- Germany
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 54110895
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Descriptors DEI
- ALGORITHMS; COMPUTER CODES; COMPUTERS; DESIGN; IMAGES; INTEGRATED CIRCUITS; MHZ RANGE; ROTATION; SYNCHRONIZATION; VISION
- Descriptors DEC
- ELECTRONIC CIRCUITS; FREQUENCY RANGE; MATHEMATICAL LOGIC; MICROELECTRONIC CIRCUITS; MOTION
Optional Information
- Copyright
- Copyright (c) 2017 Springer-Verlag Berlin Heidelberg