FPGA implementation of real-time adaptive image thresholding

被引:4
|
作者
Ashari, E [1 ]
Hornsey, R [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
real time thresholding; adaptive thresholding; FPGA implementation; neural network;
D O I
10.1117/12.566861
中图分类号
O43 [光学];
学科分类号
070207 ; 0803 ;
摘要
A general purpose FPGA architecture for real-time thresholding is proposed in this paper. The hardware architecture is based on a weight-based clustering threshold algorithm that takes the thresholding as a problem of clustering background and foreground pixels. This method employs the clustering capability of a two-weight neural network to find the centriods of the two pixel groups. The image threshold is the average of these two centriods. The proposed method is an adaptive thresholding technique because for every input pixel the closest weight is selected for updating. Updating is based on the difference between the input pixel gray level and the associated weight, scaled by a learning rate factor. The hardware system is implemented on a FPGA platform and consists of two functional blocks. The first block is obtaining the threshold value for the image frame, another block applies the threshold value to the frame. This parallelism and the simple hardware component of both blocks make this approach suitable for real-time applications, while the performance remains comparable with the Otsu technique frequently used in off-line threshold determination. Results from the proposed algorithm are presented for numerous examples, both from simulations and experimentally using the FPGA. Although the primary application of this work is to centroiding of laser spots, its use in other applications will be discussed.
引用
收藏
页码:410 / 419
页数:10
相关论文
共 50 条
  • [1] Adaptive image thresholding for real-time particle monitoring
    Torabi, Keivan
    Sayad, Saed
    Balke, Stephen Thomas
    [J]. INTERNATIONAL JOURNAL OF IMAGING SYSTEMS AND TECHNOLOGY, 2006, 16 (01) : 9 - 14
  • [2] FPGA Implementation of Real-time Digital Image Stabilization
    Gang, Li
    [J]. SELECTED PAPERS FROM CONFERENCES OF THE PHOTOELECTRONIC TECHNOLOGY COMMITTEE OF THE CHINESE SOCIETY OF ASTRONAUTICS: OPTICAL IMAGING, REMOTE SENSING, AND LASER-MATTER INTERACTION 2013, 2014, 9142
  • [3] Implementation of a real-time image-based vibration detection and adaptive filtering on an FPGA
    Uetsuhara, Kazuya
    Tahara, Akanae
    Manabe, Taito
    Shibata, Yuichiro
    [J]. 2018 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL AND IMAGE PROCESSING (DASIP), 2018, : 54 - 59
  • [4] An FPGA Implementation for Image Interpretation Based on Adaptive Boosting Algorithm in the Real-Time Systems
    Ibarra-Manzano, Mario-Alberto
    Almanza-Ojeda, Dora-Luz
    [J]. 2012 IBEROAMERICAN CONFERENCE ON ELECTRONICS ENGINEERING AND COMPUTER SCIENCE, 2012, 3 : 187 - 195
  • [5] FPGA Implementation of real-time adaptive bidirectional equalization for histogram
    Zhao, Yuqian
    Li, Zhigang
    [J]. ADVANCED BUILDING MATERIALS AND STRUCTURAL ENGINEERING, 2012, 461 : 215 - 219
  • [6] Implementation of Adaptive Noise Canceller using FPGA for real-time applications
    Thilagam, S.
    Karthigaikumar, P.
    [J]. 2015 2ND INTERNATIONAL CONFERENCE ON ELECTRONICS AND COMMUNICATION SYSTEMS (ICECS), 2015, : 1711 - U1827
  • [7] FPGA Implementation and Evaluation of a Real-Time Image-Based Vibration Detection System with Adaptive Filtering
    Manabe, Taito
    Uetsuhara, Kazuya
    Tahara, Akane
    Shibata, Yuichiro
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2020, E103A (12) : 1472 - 1480
  • [8] FPGA implementation of a real-time biologically inspired image enhancement algorithm
    Iakovidou, C.
    Vonikakis, V.
    Andreadis, I.
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (04) : 269 - 287
  • [9] FPGA implementation of a real-time biologically inspired image enhancement algorithm
    C. Iakovidou
    V. Vonikakis
    I. Andreadis
    [J]. Journal of Real-Time Image Processing, 2008, 3 : 269 - 287
  • [10] FPGA Implementation of RANSAC Algorithm for Real-Time Image Geometry Estimation
    Tang, Jia Wei
    Shaikh-Husin, Nasir
    Sheikh, Usman Ullah
    [J]. 2013 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED 2013), 2013, : 290 - 294