An effective and efficient approximate two-dimensional dynamic programming algorithm for supporting advanced computer vision applications

被引:1
|
作者
Cuzzocrea, Alfredo [1 ,2 ]
Mumolo, Enzo [1 ]
Grasso, Giorgio Mario [3 ]
Vercelli, Gianni [4 ]
机构
[1] Univ Trieste, DIA Dept, Trieste, Italy
[2] CNR, ICAR, Trieste, Italy
[3] Univ Messina, CSECS Dept, Messina, Italy
[4] Univ Genoa, DIBRIS Dept, Genoa, Italy
关键词
Two-dimensional dynamic programming; CUDA platform; Computer vision; Intelligent systems; BIG DATA;
D O I
10.1016/j.jvlc.2017.07.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dynamic programming is a popular optimization technique, developed in the 60's and still widely used today in several fields for its ability to find global optimum. Dynamic Programming Algorithms (DPAs) can be developed in many dimension. However, it is known that if the DPA dimension is greater or equal to two, the algorithm is an NP complete problem. In this paper we present an approximation of the fully two-dimensional DPA (2D-DPA) with polynomial complexity. Then, we describe an implementation of the algorithm on a recent parallel device based on CUDA architecture. We show that our parallel implementation presents a speed-up of about 25 with respect to a sequential implementation on an Intel 17 CPU. In particular, our system allows a speed of about ten 2D-DPA executions per second for 85 x 85 pixels images. Experiments and case studies support our thesis. (C) 2017 Elsevier Ltd. All rights reserved.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [1] An Efficient CUDA-based Approximate Two-Dimensional Dynamic Programming Algorithm for Advanced Computer Vision Applications
    Cuzzocrea, Alfredo
    Pirro, Daniel
    Mumolo, Enzo
    Vercelli, Gianni
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 4251 - 4258
  • [2] Towards An Effective and Efficient Approximation Algorithm for Advanced Computer Vision Applications based on Two-Dimensional Dynamic Programming
    Cuzzocrea, Alfredo
    Mumolo, Enzo
    Grasso, Giorgio Mario
    Vercelli, Gianni
    [J]. DMS 2016: THE 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED MULTIMEDIA SYSTEMS, 2016, : 84 - 90
  • [3] Surface smoothness detection algorithm based on two-dimensional wavelet and computer vision
    Yang Jian
    Lu Nai-Guang
    Dong Mingli
    [J]. SEVENTH INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND CONTROL TECHNOLOGY: SENSORS AND INSTRUMENTS, COMPUTER SIMULATION, AND ARTIFICIAL INTELLIGENCE, 2008, 7127
  • [4] Advances in two-dimensional and three-dimensional computer vision
    Sutton, MA
    McNeill, SR
    Helm, JD
    Chao, YJ
    [J]. PHOTO-MECHANICS, 2000, 77 : 323 - 372
  • [5] A new computer vision algorithm for the extraction of straight and curved features of two-dimensional products
    Alshennawy, A. A.
    Gadelmawla, E. S.
    Elewa, I. M.
    Koura, M. M.
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2006, 220 (07) : 1141 - 1150
  • [6] AN EFFICIENT TWO-DIMENSIONAL FFT ALGORITHM
    JOHNSON, LR
    JAIN, AK
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1981, 3 (06) : 698 - 701
  • [7] An efficient two-dimensional warping algorithm
    Uchida, S
    Sakoe, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1999, E82D (03): : 693 - 700
  • [8] Automated two-dimensional position measurements with computer vision
    Bach, Roger A.
    Trantham, Kenneth W.
    [J]. AMERICAN JOURNAL OF PHYSICS, 2007, 75 (01) : 48 - 52
  • [9] Computer Fast Two-dimensional DCT Algorithm
    Cheng, Lizheng
    Li, Hongping
    [J]. 2014 4TH INTERNATIONAL CONFERENCE ON EDUCATION AND EDUCATION MANAGEMENT (EEM 2014), PT 6, 2014, 68 : 12 - 15
  • [10] Two-dimensional generalisations of dynamic programming for image analysis
    C. A. Glasbey
    [J]. Statistics and Computing, 2009, 19