Software SKIPSM implementation for template matching

被引:0
|
作者
Waltz, FM [1 ]
Miller, JWV [1 ]
机构
[1] Univ Michigan, Dept Elect & Comp Engn, Dearborn, MI 48128 USA
来源
MACHINE VISION AND THREE-DIMENSIONAL IMAGING SYSTEMS FOR INSPECTION AND METROLOGY | 2001年 / 4189卷
关键词
image processing; binary template matching; implementations; finite-state machines; inspection;
D O I
10.1117/12.417210
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents an updated version of a general method for carrying out binary template matching, which is useful for image analysis in general and automated visual inspection and quality control in particular. In a series of 23 papers, image processing implementations based on the SKIPSM (Separated- Kernel Image Processing using finite-State Machines) paradigm have been shown to be faster or much faster than conventional implementations. One of the earliest of these papers, published in 1994, was devoted to binary template matching of various types. As with all the papers of that era, the theory was presented in general form but the specific applications used LUTs (lookup tables) and pipelined hardware. The results were impressive - templates 35x35 or even larger could be executed in the same time as the identical hardware, programmed conventionally, could execute a 3x3 template. This paper develops and extends the same basic approach to provide fast and highly efficient binary template matching on ordinary desktop computers. This implementation does not use LUTs, because computers with pipelined instruction streams and vector data structures perform relatively slowly when using LUTs.
引用
收藏
页码:31 / 40
页数:10
相关论文
共 50 条
  • [1] Software implementation of the SKIPSM paradigm under PIP
    Hack, R
    Waltz, FM
    Batchelor, BH
    MACHINE VISION APPLICATIONS, ARCHITECTURES, AND SYSTEMS INTEGRATION VI, 1997, 3205 : 153 - 162
  • [2] Software implementation of 2-D grey-level dilation using SKIPSM
    Miller, JWV
    Waltz, FM
    MACHINE VISION APPLICATIONS, ARCHITECTURES, AND SYSTEMS INTEGRATION VI, 1997, 3205 : 145 - 152
  • [3] An enhanced template matching algorithm and its chip implementation
    Seo, S
    Sunwoo, MH
    1998 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS-SIPS 98: DESIGN AND IMPLEMENTATION, 1998, : 162 - 171
  • [4] Implementation of SKIPSM for 3-D binary morphology
    Waltz, FM
    MACHINE VISION APPLICATIONS, ARCHITECTURES, AND SYSTEMS INTEGRATION VI, 1997, 3205 : 98 - 107
  • [5] Hardware Implementation of Template Matching Algorithm and its Performance Evaluation
    Satish, B.
    Jayakrishnan, P.
    2017 INTERNATIONAL CONFERENCE ON MICROELECTRONIC DEVICES, CIRCUITS AND SYSTEMS (ICMDCS), 2017,
  • [6] VHDL Implementation of Pattern Based Template Matching in Satellite Images
    Thomas, Milchah V.
    Kanasagasabapthi, C.
    Yellampalli, Siva S.
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES FOR SMART NATION (SMARTTECHCON), 2017, : 820 - 824
  • [7] Implementation of Novel ECG Compression Algorithm Using Template Matching
    Cho, Seong-Beom
    Lee, Young-Dong
    Jeong, Do-Un
    Hwang, Gi-Hyun
    2012 7TH INTERNATIONAL CONFERENCE ON COMPUTING AND CONVERGENCE TECHNOLOGY (ICCCT2012), 2012, : 305 - 308
  • [8] A Two Stage Template Matching Algorithm and Its Implementation on FPGA
    Aktas, Hakan
    Sever, Refik
    Toreyin, Behcet Ugur
    2015 23RD SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2015, : 2214 - 2217
  • [9] Implementation of Template Matching based ECG Compression Algorithm for Mobile Application
    Kim, Byeong-Hoon
    Noh, Yun-Hong
    Jeong, Do-Un
    2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,
  • [10] Embedded implementation of template matching using correlation and particle swarm optimisation
    Tavares, Yuri Marchetti
    Nedjah, Nadia
    Mourelle, Luiza de Macedo
    INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2018, 11 (02) : 102 - 109