CPU, GPU and FPGA Implementations of MALD: Ceramic Tile Surface Defects Detection Algorithm

被引:11
|
作者
Matic, Tomislav [1 ]
Aleksi, Ivan [1 ]
Hocenski, Zeljko [1 ]
机构
[1] Josip Juraj Strossmayer Univ Osijek, Fac Elect Engn, Comp & Software Engn Dept, Osijek 31000, Croatia
关键词
CUDA; FPGA; GPU; Integral Image; MALD; Ceramic Tile;
D O I
10.7305/automatika.2014.01.317
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses adjustments, implementation and performance comparison of the Moving Average with Local Difference (MALD) method for ceramic tile surface defects detection. Ceramic tile production process is completely autonomous, except the final stage where human eye is required for defects detection. Recent computational platform development and advances in machine vision provides us with several options for MALD algorithm implementation. In order to exploit the shortest execution time for ceramic tile production process, the MALD method is implemented on three different platforms: CPU, GPU and FPGA, and it is implemented on each platform in at least two ways. Implementations are done in MATLAB's MEX/C++, C++, CUDA/C++, VHDL and Assembly programming languages. Execution times are measured and compared for different algorithms and their implementations on different computational platforms.
引用
收藏
页码:9 / 21
页数:13
相关论文
共 50 条
  • [1] FPGA, GPU, and CPU implementations of Jacobi algorithm for eigenanalysis
    Torun, Mustafa U.
    Yilmaz, Onur
    Akansu, Ali N.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 96 : 172 - 180
  • [2] Saliency detection for surface defects of ceramic tile
    Zhang, Huailiang
    Peng, Ling
    Lei, Gang
    CERAMICS INTERNATIONAL, 2022, 48 (21) : 32113 - 32124
  • [3] Efficient implementation of Sobel edge detection algorithm on CPU, GPU and FPGA
    Chouchene, M. (ch.marwa.84@gmail.com), 1600, Inderscience Enterprises Ltd. (05): : 2 - 3
  • [4] Comparing Energy Efficiency of CPU, GPU and FPGA Implementations for Vision Kernels
    Qasaimeh, Murad
    Denolf, Kristof
    Lo, Jack
    Vissers, Kees
    Zambreno, Joseph
    Jones, Phillip H.
    2019 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2019,
  • [5] PERFORMANCE COMPARISON OF A BIOLOGICALLY INSPIRED EDGE DETECTION ALGORITHM ON CPU, GPU AND FPGA
    Dempster, Patrick
    McGinnity, Thomas M.
    Glackin, Brendan
    Wu, Qingxiang
    ICFC 2010/ ICNC 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON FUZZY COMPUTATION AND INTERNATIONAL CONFERENCE ON NEURAL COMPUTATION, 2010, : 420 - 424
  • [6] A simple and efficient method for ceramic tile surface defects detection
    Hocenski, Zeljko
    Keser, Tomislav
    Baumgartner, Alfonso
    2007 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, PROCEEDINGS, VOLS 1-8, 2007, : 1606 - 1611
  • [7] Comparison of FPGA and GPU Implementations of LPC Algorithm for Voice Processing
    Sayadi, Fatma E.
    Bahri, Haythem
    Chouchene, Marwa
    Atri, Mohamed
    RECENT ADVANCES IN ELECTRICAL & ELECTRONIC ENGINEERING, 2018, 11 (02) : 188 - 193
  • [8] MCAW-YOLO: An Efficient Detection Model for Ceramic Tile Surface Defects
    Yu, Xulong
    Yu, Qiancheng
    Mu, Qunyue
    Hu, Zhiyong
    Xie, Jincai
    APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [9] Lightweight Detection of Ceramic Tile Surface Defects on Improved YOLOv8
    Yu, Songsen
    Xue, Guopeng
    He, Huang
    Zhao, Gui
    Wen, Huosheng
    Computer Engineering and Applications, 2024, 60 (18) : 88 - 102
  • [10] A Comparative study of parallel CPU/GPU implementations of the K-Means Algorithm
    Daoudi, Sara
    Zouaoui, Chakib Mustapha Anouar
    Chikr El-Mezouar, Miloud
    Taleb, Nasreddine
    2019 INTERNATIONAL CONFERENCE ON ADVANCED ELECTRICAL ENGINEERING (ICAEE), 2019,