Fully Parallel Implementation of Otsu Automatic Image Thresholding Algorithm on FPGA

被引:17
作者
Barros, Wysterlanya K. P. [1 ]
Dias, Leonardo A. [2 ]
Fernandes, Marcelo A. C. [1 ,3 ]
机构
[1] Univ Fed Rio Grande do Norte, Lab Machine Learning & Intelligent Instrumentat, nPITI IMD, BR-59078970 Natal, RN, Brazil
[2] Univ Birmingham, Ctr Cyber Secur & Privacy, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
[3] Univ Fed Rio Grande do Norte, Dept Comp & Automat Engn, BR-59078970 Natal, RN, Brazil
关键词
FPGA; image segmentation; thresholding algorithm; Otsu's method;
D O I
10.3390/s21124151
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
This work proposes a high-throughput implementation of the Otsu automatic image thresholding algorithm on Field Programmable Gate Array (FPGA), aiming to process high-resolution images in real-time. The Otsu method is a widely used global thresholding algorithm to define an optimal threshold between two classes. However, this technique has a high computational cost, making it difficult to use in real-time applications. Thus, this paper proposes a hardware design exploiting parallelization to optimize the system's processing time. The implementation details and an analysis of the synthesis results concerning the hardware area occupation, throughput, and dynamic power consumption, are presented. Results have shown that the proposed hardware achieved a high speedup compared to similar works in the literature.
引用
收藏
页数:17
相关论文
共 33 条
  • [1] Real Time Vision System for Obstacle Detection and Localization on FPGA
    Alhamwi, Ali
    Vandeportaele, Bertrand
    Piat, Jonathan
    [J]. COMPUTER VISION SYSTEMS (ICVS 2015), 2015, 9163 : 80 - 90
  • [2] Cyanophycin production from feather hydrolysate using biotechnological methods
    Altun, Muslum
    Wiefel, Lars
    Steinbuechel, Alexander
    [J]. PREPARATIVE BIOCHEMISTRY & BIOTECHNOLOGY, 2018, 48 (07) : 589 - 598
  • [3] [Anonymous], 2010, Spartan-6 FPGA Configuration User Guide
  • [4] [Anonymous], Intel Agilex FPGAs and SOCs
  • [5] [Anonymous], 2005, RECONFIGURABLE COMPUTING
  • [6] Bailey D. G., 2011, Design for embedded image processing on FPGAs, V1st
  • [7] Proposal of the CAD System for Melanoma Detection Using Reconfigurable Computing
    Barros, Wysterlanya K. P.
    Morais, Daniel S.
    Lopes, Felipe F.
    Torquato, Matheus F.
    Barbosa, Raquel de M.
    Fernandes, Marcelo A. C.
    [J]. SENSORS, 2020, 20 (11) : 1 - 23
  • [8] Deep Neural Network Hardware Implementation Based on Stacked Sparse Autoencoder
    Coutinho, Maria G. F.
    Torquato, Matheus F.
    Fernandes, Marcelo A. C.
    [J]. IEEE ACCESS, 2019, 7 : 40674 - 40694
  • [9] Parallel Implementation of Particle Swarm Optimization on FPGA
    Da Costa, Alexandre L. X.
    Silva, Caroline A. D.
    Torquato, Matheus F.
    Fernandes, Marcelo A. C.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (11) : 1875 - 1879
  • [10] Das RK, 2014, 2014 INTERNATIONAL CONFERENCE ON CONTROL, INSTRUMENTATION, ENERGY & COMMUNICATION (CIEC), P544, DOI 10.1109/CIEC.2014.6959148