Performance Evaluation of Vision Algorithms on FPGA

Performance Evaluation of Vision Algorithms on FPGA
Author: Mahendra Gunathilaka Samarawickrama
Publisher: Universal-Publishers
Total Pages: 57
Release: 2010-11
Genre: Computers
ISBN: 1599423731

Download Performance Evaluation of Vision Algorithms on FPGA Book in PDF, Epub and Kindle

The modern FPGAs enable system designers to develop high-performance computing (HPC) applications with a large amount of parallelism. Real-time image processing is such a requirement that demands much more processing power than a conventional processor can deliver. In this research, we implemented software and hardware based architectures on FPGA to achieve real-time image processing. Furthermore, we benchmark and compare our implemented architectures with existing architectures. The operational structures of those systems consist of on-chip processors or custom vision coprocessors implemented in a parallel manner with efficient memory and bus architectures. The performance properties such as the accuracy, throughput and efficiency are measured and presented. According to results, FPGA implementations are faster than the DSP and GPP implementations for algorithms which can exploit a large amount of parallelism. Our image pre-processing architecture is nearly two times faster than the optimized software implementation on an Intel Core 2 Duo GPP. However, because of the higher clock frequency of DSPs/GPPs, the processing speed for sequential computations on on-chip processors in FPGAs is slower than on DSPs/GPPs. These on-chip processors are well suited for multi-processor systems for software level parallelism. Our quad-Microblaze architecture achieved 75-80% performance improvement compared to its single Microblaze counterpart. Moreover, the quad-Microblaze design is faster than the single-powerPC implementation on FPFA. Therefore, multi-processor architecture with customised coprocessors are effective for implementing custom parallel architecture to achieve real time image processing.

Field Programmable Gate Arrays Implementation of Computer Vision Algorithm

Field Programmable Gate Arrays Implementation of Computer Vision Algorithm
Author: Zhonghua Zhou
Publisher:
Total Pages: 39
Release: 2014
Genre: Computer vision
ISBN: 9781321088953

Download Field Programmable Gate Arrays Implementation of Computer Vision Algorithm Book in PDF, Epub and Kindle

Computer vision algorithms, which play an significant role in vision processing, is widely applied in many aspects such as geology survey, traffic management and medical care, etc.. Most of the situations require the process to be real-timed, in other words, as fast as possible. Field Programmable Gate Arrays (FPGAs) have a advantage of parallelism fabric in programming, comparing to the serial communications of CPUs, which makes FPGA a perfect platform for implementing vision algorithms. These algorithms usually have a very high computation power because the objects, a large amount of pixels of a single picture, have to be proceeded not once, but many times. This project reconfigured onto the FPGA board, Terasic DE2i-150, a partial of a algorithm that has multiplexing computations. The algorithm of Harris corner detection is chosen, which contains an important step in many vision processing and is of good performance. The reconfiguration of the most time-consuming portion has synthesized onto the board and a result is presented to demonstrate the performance and the capacity of the FPGA. It shows that even a low-cost FPGA in 50MHz can achieve a faster speed than that of some CPUs due to the parallelism, which is the specialization of FPGAs and is unfeasible to apply to software.

Architectures for Computer Vision

Architectures for Computer Vision
Author: Hong Jeong
Publisher: John Wiley & Sons
Total Pages: 624
Release: 2014-08-05
Genre: Computers
ISBN: 1118659236

Download Architectures for Computer Vision Book in PDF, Epub and Kindle

This book provides comprehensive coverage of 3D vision systems, from vision models and state-of-the-art algorithms to their hardware architectures for implementation on DSPs, FPGA and ASIC chips, and GPUs. It aims to fill the gaps between computer vision algorithms and real-time digital circuit implementations, especially with Verilog HDL design. The organization of this book is vision and hardware module directed, based on Verilog vision modules, 3D vision modules, parallel vision architectures, and Verilog designs for the stereo matching system with various parallel architectures. Provides Verilog vision simulators, tailored to the design and testing of general vision chips Bridges the differences between C/C++ and HDL to encompass both software realization and chip implementation; includes numerous examples that realize vision algorithms and general vision processing in HDL Unique in providing an organized and complete overview of how a real-time 3D vision system-on-chip can be designed Focuses on the digital VLSI aspects and implementation of digital signal processing tasks on hardware platforms such as ASICs and FPGAs for 3D vision systems, which have not been comprehensively covered in one single book Provides a timely view of the pervasive use of vision systems and the challenges of fusing information from different vision modules Accompanying website includes software and HDL code packages to enhance further learning and develop advanced systems A solution set and lecture slides are provided on the book's companion website The book is aimed at graduate students and researchers in computer vision and embedded systems, as well as chip and FPGA designers. Senior undergraduate students specializing in VLSI design or computer vision will also find the book to be helpful in understanding advanced applications.

Algorithmic Strategies for FPGA-based Vision

Algorithmic Strategies for FPGA-based Vision
Author: Yoong Kang Lim
Publisher:
Total Pages: 88
Release: 2012
Genre:
ISBN:

Download Algorithmic Strategies for FPGA-based Vision Book in PDF, Epub and Kindle

As demands for real-time computer vision applications increase, implementations on alternative architectures have been explored. These architectures include Field-Programmable Gate Arrays (FPGAs), which offer a high degree of flexibility and parallelism. A problem with this is that many computer vision algorithms have been optimized for serial processing, and this often does not map well to FPGA implementation.This thesis introduces the concept of FPGA-tailored computer vision algorithms, particularly on a stream processing mode. Case studies on FPGA implementations of standard corner detections (Harris, FAST and SUSAN) were carried out and analyzed to highlight the differences between hardware and software. Through this analysis, it was observed that an efficient software algorithm may not retain its speed advantage in the hardware domain. In fact, algorithms that are slower in software, can achieve comparable or faster performance in the hardware domain with the appropriate implementation compared to algorithms optimized for serial processing. Other observations include the optimization goals for FPGA implementation, the opportunities present in FPGAs that can be exploited, and properties of algorithms that are suitable and unsuitable for FPGA implementation. The outcome is a set of guidelines and principles for an FPGA-tailored algorithm.This information is then used in the design of a face detection algorithm optimized for FPGA implementation. This algorithm was deliberately designed to use operations suitable for FPGAs, based on the insights gained from the corner detection case studies. The result is a face detection algorithm that is unattractive as a software implementation, but is a reasonable choice as an FPGA implementation. The FPGA implementation of this algorithm achieves high theoretical framerates, and is implementable on a low-cost, low-end FPGA development board. This implementation is also competitive with FPGA implementations of the software-optimized Viola-Jones algorithm, especially on lower-end devices.

Performance Characterization in Computer Vision

Performance Characterization in Computer Vision
Author: Reinhard Klette
Publisher: Springer Science & Business Media
Total Pages: 317
Release: 2013-04-17
Genre: Computers
ISBN: 9401595380

Download Performance Characterization in Computer Vision Book in PDF, Epub and Kindle

This edited volume addresses a subject which has been discussed inten sively in the computer vision community for several years. Performance characterization and evaluation of computer vision algorithms are of key importance, particularly with respect to the configuration of reliable and ro bust computer vision systems as well as the dissemination of reconfigurable systems in novel application domains. Although a plethora of literature on this subject is available for certain' areas of computer vision, the re search community still faces a lack of a well-grounded, generally accepted, and--eventually-standardized methods. The range of fundamental problems encoIl!passes the value of synthetic images in experimental computer vision, the selection of a representative set of real images related to specific domains and tasks, the definition of ground truth given different tasks and applications, the design of experimental test beds, the analysis of algorithms with respect to general characteristics such as complexity, resource consumption, convergence, stability, or range of admissible input data, the definition and analysis of performance measures for classes of algorithms, the role of statistics-based performance measures, the generation of data sheets with performance measures of algorithms sup porting the system engineer in his configuration problem, and the validity of model assumptions for specific applications of computer vision.

Image Processing Using FPGAs

Image Processing Using FPGAs
Author: Donald Bailey
Publisher: MDPI
Total Pages: 204
Release: 2019-06-11
Genre: Computers
ISBN: 303897918X

Download Image Processing Using FPGAs Book in PDF, Epub and Kindle

This book presents a selection of papers representing current research on using field programmable gate arrays (FPGAs) for realising image processing algorithms. These papers are reprints of papers selected for a Special Issue of the Journal of Imaging on image processing using FPGAs. A diverse range of topics is covered, including parallel soft processors, memory management, image filters, segmentation, clustering, image analysis, and image compression. Applications include traffic sign recognition for autonomous driving, cell detection for histopathology, and video compression. Collectively, they represent the current state-of-the-art on image processing using FPGAs.

Empirical Evaluation Methods In Computer Vision

Empirical Evaluation Methods In Computer Vision
Author: Henrik I Christensen
Publisher: World Scientific
Total Pages: 170
Release: 2002-05-08
Genre: Computers
ISBN: 9814488526

Download Empirical Evaluation Methods In Computer Vision Book in PDF, Epub and Kindle

This book provides comprehensive coverage of methods for the empirical evaluation of computer vision techniques. The practical use of computer vision requires empirical evaluation to ensure that the overall system has a guaranteed performance.The book contains articles that cover the design of experiments for evaluation, range image segmentation, the evaluation of face recognition and diffusion methods, image matching using correlation methods, and the performance of medical image processing algorithms.

Advances in Information and Communication Technology

Advances in Information and Communication Technology
Author: Masato Akagi
Publisher: Springer
Total Pages: 676
Release: 2016-12-07
Genre: Technology & Engineering
ISBN: 3319490737

Download Advances in Information and Communication Technology Book in PDF, Epub and Kindle

This book features papers presented at the International Conference on Advances in Information and Communication Technology (ICTA 2016), which was held in Thai Nguyen city, Vietnam, from December 1 to 13, 2016. The conference was jointly organized by Thai Nguyen University of Information and Communication Technology (ICTU), the Institute of Information Technology – Vietnam Academy of Science and Technology (IoIT), Feng Chia University, Taiwan (FCU), the Japan Advanced Institute of Science and Technology (JAIST) and the National Chung Cheng University, Taiwan (CCU) with the aim of bringing together researchers, academics, practitioners and students to not only share research results and practical applications but also to foster collaboration in information and communication technology research and education. The book includes the 66 best peer-reviewed papers, selected from the 150 submissions received.

Advanced Concepts for Intelligent Vision Systems

Advanced Concepts for Intelligent Vision Systems
Author: Jaques Blanc-Talon
Publisher: Springer
Total Pages: 777
Release: 2011-09-06
Genre: Computers
ISBN: 3642236871

Download Advanced Concepts for Intelligent Vision Systems Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 13th International Conference on Advanced Concepts for Intelligent Vision Systems, ACIVS 2011, held in Ghent, Belgium, in August 2011. The 66 revised full papers presented were carefully reviewed and selected from 124 submissions. The papers are organized in topical sections on classification recognition, and tracking, segmentation, images analysis, image processing, video surveillance and biometrics, algorithms and optimization; and 3D, depth and scene understanding.

Deep Learning in Computer Vision

Deep Learning in Computer Vision
Author: Mahmoud Hassaballah
Publisher: CRC Press
Total Pages: 322
Release: 2020-03-23
Genre: Computers
ISBN: 135100381X

Download Deep Learning in Computer Vision Book in PDF, Epub and Kindle

Deep learning algorithms have brought a revolution to the computer vision community by introducing non-traditional and efficient solutions to several image-related problems that had long remained unsolved or partially addressed. This book presents a collection of eleven chapters where each individual chapter explains the deep learning principles of a specific topic, introduces reviews of up-to-date techniques, and presents research findings to the computer vision community. The book covers a broad scope of topics in deep learning concepts and applications such as accelerating the convolutional neural network inference on field-programmable gate arrays, fire detection in surveillance applications, face recognition, action and activity recognition, semantic segmentation for autonomous driving, aerial imagery registration, robot vision, tumor detection, and skin lesion segmentation as well as skin melanoma classification. The content of this book has been organized such that each chapter can be read independently from the others. The book is a valuable companion for researchers, for postgraduate and possibly senior undergraduate students who are taking an advanced course in related topics, and for those who are interested in deep learning with applications in computer vision, image processing, and pattern recognition.