did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470828496

Design for Embedded Image Processing on Fpgas

by
  • ISBN13:

    9780470828496

  • ISBN10:

    0470828498

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2011-08-16
  • Publisher: Wiley-IEEE Press
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $203.67 Save up to $0.02
  • Buy New
    $203.65
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

Introductory material will consider the problem of embedded image processing, and how some of the issues may be solved using parallel hardware solutions. Field programmable gate arrays (FPGAs) are introduced as a technology that provides flexible, finegrained hardware that can readily exploit parallelism within many image processing algorithms. A brief review of FPGA programming languages provides the link between a software mindset normally associated with image processing algorithms, and the hardware mindset required for efficient utilization of a parallel hardware design. The bulk of the book will focus on the design process, and in particular how designing an FPGA implementation differs from a conventional software implementation. Particular attention is given to the techniques for mapping an algorithm onto an FPGA implementation, considering timing, memory bandwidth and resource constraints, and efficient hardware computational techniques. Extensive coverage will be given of a range of image processing operations, discussing efficient implementations and how these may vary according to the application. The techniques will be illustrated with several example applications or case studies from projects or applications I have been involves with. Issues such as interfacing between the FPGA and peripheral devices will be covered briefly, as will designing the system in such a way that it can be more readily debugged and tuned.

Author Biography

Donald G Bailey is Associate Professor in the School of Engineering and Advanced Technology at Massey University, where he leads the Image and Signal Processing Research Group. His research interests include most aspects of image analysis, but in particular the algorithm development process, and training. Bailey has developed a Vision Image Processing System package which has been used in a wide range of image analysis applications. Current and recent projects include: image processing using FPGAs, real time produce grading using machine vision, super-resolution, and sub pixel measurement techniques, camera calibration, and coastal monitoring using automated video analysis. He has been working as an electronics and computer systems engineer in the field of image analysis and machine vision for over 25 years. He began applying FPGA technology to image processing in 2002, and since then has published about 25 papers on issues and applications of FPGAs to image processing.

Table of Contents

Preface
Acknowledgements
Image Processing
Basic Definitions
Image Formation
Image Processing Operations
Example Application
Real-Time Image Processing
Embedded Image Processing
Serial Processing
Parallelism
Hardware Image Processing Systems
Field Programmable Gate Arrays
Programmable Logic
FPGAs and Image Processing
Inside an FPGA
FPGA Families and Features
Choosing an FPGA or Development Board
Languages
Hardware Description Languages
Software-Based Languages
Visual Languages
Summary
Design Process
Problem Specification
Algorithm Development
Architecture Selection
System Implementation
Designing for Tuning and Debugging
Mapping Techniques
Timing Constraints
Memory Bandwidth Constraints
Resource Constraints
Computational Techniques
Summary
Point Operations
Point Operations on a Single Image
Point Operations on Multiple Images
Colour Image Processing
Summary
Histogram Operations
Greyscale Histogram
Multidimensional Histograms
Local Filters
Caching
Linear Filters
Nonlinear Filters
Rank Filters
Colour Filters
Morphological Filters
Adaptive Thresholding
Summary
Geometric Transformations
Forward Mapping
Reverse Mapping
Interpolation
Mapping Optimisations
Image Registration
Linear Transforms
Fourier Transform
Discrete Cosine Transform
Wavelet Transform
Image and Video Coding
Blob Detection and Labelling
Bounding Box
Run-Length Coding
Chain Coding
Connected Component Labelling
Distance Transform
Watershed Transform
Hough Transform
Summary
Interfacing
Camera Input
Display Output
Serial Communication
Memory
Summary
Testing, Tuning and Debugging
Design
Implementation
Tuning
Timing Closure
Example Applications
Coloured Region Tracking
Lens Distortion Correction
Foveal Sensor
Range Imaging
Real-Time Produce Grading
Summary
References
Index.
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program