Dr Donald Bailey starts with introductory material considering theproblem of embedded image processing, and how some of the issuesmay be solved using parallel hardware solutions. Field programmablegate arrays (FPGAs) are introduced as a technology that providesflexible, fine-grained hardware that can readily exploitparallelism within many image processing algorithms. A brief reviewof FPGA programming languages provides the link between a softwaremindset normally associated with image processing algorithms, andthe hardware mindset required for efficient utilization of aparallel hardware design. The design process for implementing animage processing algorithm on an FPGA is compared with that for aconventional software implementation, with the key differenceshighlighted. Particular attention is given to the techniques formapping an algorithm onto an FPGA implementation, consideringtiming, memory bandwidth and resource constraints, and efficienthardware computational techniques. Extensive coverage is given of arange of low and intermediate level image processing operations,discussing efficient implementations and how these may varyaccording to the application. The techniques are illustrated withseveral example applications or case studies from projects orapplications he has been involved with. Issues such as interfacingbetween the FPGA and peripheral devices are covered briefly, as isdesigning the system in such a way that it can be more readilydebugged and tuned.
* Provides a bridge between algorithms and hardware
* Demonstrates how to avoid many of the potential pitfalls
* Offers practical recommendations and solutions
* Illustrates several real-world applications and casestudies
* Allows those with software backgrounds to understand efficienthardware implementation
Design for Embedded Image Processing on FPGAs is idealfor researchers and engineers in the vision or image processingindustry, who are looking at smart sensors, machine vision, androbotic vision, as well as FPGA developers and applicationengineers.
The book can also be used by graduate students studying imagingsystems, computer engineering, digital design, circuit design, orcomputer science. It can also be used as supplementary text forcourses in advanced digital design, algorithm and hardwareimplementation, and digital signal processing and applications.
Companion website for the book: www.wiley.com/go/bailey/fpga
Donald G. Bailey
Bildgebende Systeme u. Verfahren Bildverarbeitung Electrical & Electronics Engineering Elektrotechnik u. Elektronik Embedded Systems FPGA Imaging Systems & Technology