Algorithms for Image Processing and Computer Vision [NOOK Book]

Overview

A cookbook of algorithms for common image processing applications

Thanks to advances in computer hardware and software, algorithms have been developed that support sophisticated image processing without requiring an extensive background in mathematics. This bestselling book has been fully updated with the newest of these, including 2D vision methods in content-based searches and the use of graphics cards as image processing computational aids. It’s an ideal reference for ...

See more details below
Algorithms for Image Processing and Computer Vision

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$54.49
BN.com price
(Save 42%)$95.00 List Price
Note: This NOOK Book can be purchased in bulk. Please email us for more information.

Overview

A cookbook of algorithms for common image processing applications

Thanks to advances in computer hardware and software, algorithms have been developed that support sophisticated image processing without requiring an extensive background in mathematics. This bestselling book has been fully updated with the newest of these, including 2D vision methods in content-based searches and the use of graphics cards as image processing computational aids. It’s an ideal reference for software engineers and developers, advanced programmers, graphics programmers, scientists, and other specialists who require highly specialized image processing.

  • Algorithms now exist for a wide variety of sophisticated image processing applications required by software engineers and developers, advanced programmers, graphics programmers, scientists, and related specialists
  • This bestselling book has been completely updated to include the latest algorithms, including 2D vision methods in content-based searches, details on modern classifier methods, and graphics cards used as image processing computational aids
  • Saves hours of mathematical calculating by using distributed processing and GPU programming, and gives non-mathematicians the shortcuts needed to program relatively sophisticated applications.

Algorithms for Image Processing and Computer Vision, 2nd Edition provides the tools to speed development of image processing applications.

Read More Show Less

Product Details

  • ISBN-13: 9781118021880
  • Publisher: Wiley
  • Publication date: 11/29/2010
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 2
  • Pages: 504
  • File size: 20 MB
  • Note: This product may take a few minutes to download.

Meet the Author

J. R. Parker is a full professor working in the Art department at the University of Calgary. His major research projects include live performance in online virtual spaces, the design and construction of kinetic games, and the portrayal of Canadian history and culture in digital and online form.
Read More Show Less

Table of Contents

Preface.

Chapter 1 Practical Aspects of a Vision System — Image Display, Input/Output, and Library Calls.

OpenCV.

The Basic OpenCV Code.

The IplImage Data Structure.

Reading and Writing Images.

Image Display.

An Example.

Image Capture.

Interfacing with the AIPCV Library.

Website Files.

References.

Chapter 2 Edge-Detection Techniques.

The Purpose of Edge Detection.

Traditional Approaches and Theory.

Models of Edges.

Noise.

Derivative Operators.

Template-Based Edge Detection.

Edge Models: The Marr-Hildreth Edge Detector.

The Canny Edge Detector.

The Shen-Castan (ISEF) Edge Detector.

A Comparison of Two Optimal Edge Detectors.

Color Edges.

Source Code for the Marr-Hildreth Edge Detector.

Source Code for the Canny Edge Detector.

Source Code for the Shen-Castan Edge Detector.

Website Files.

References.

Chapter 3 Digital Morphology.

Morphology Defined.

Connectedness.

Elements of Digital Morphology—Binary Operations.

Binary Dilation.

Implementing Binary Dilation.

Binary Erosion.

Implementation of Binary Erosion.

Opening and Closing.

MAX—A High-Level Programming Language for Morphology.

The "Hit-and-Miss" Transform.

Identifying Region Boundaries.

Conditional Dilation.

Counting Regions.

Grey-Level Morphology.

Opening and Closing.

Smoothing.

Gradient.

Segmentation of Textures.

Size Distribution of Objects.

Color Morphology.

Website Files.

References.

Chapter 4 Grey-Level Segmentation.

Basics of Grey-Level Segmentation.

Using Edge Pixels.

Iterative Selection.

The Method of Grey-Level Histograms.

Using Entropy.

Fuzzy Sets.

Minimum Error Thresholding.

Sample Results From Single Threshold Selection.

The Use of Regional Thresholds.

Chow and Kaneko.

Modeling Illumination Using Edges.

Implementation and Results.

Comparisons.

Relaxation Methods.

Moving Averages.

Cluster-Based Thresholds.

Multiple Thresholds.

Website Files.

References.

Chapter 5 Texture and Color.

Texture and Segmentation.

A Simple Analysis of Texture in Grey-Level Images.

Grey-Level Co-Occurrence.

Maximum Probability.

Moments.

Contrast.

Homogeneity.

Entropy.

Results from the GLCM Descriptors.

Speeding Up the Texture Operators.

Edges and Texture.

Energy and Texture.

Surfaces and Texture.

Vector Dispersion.

Surface Curvature.

Fractal Dimension.

Color Segmentation.

Color Textures.

Website Files.

References.

Chapter 6 Thinning.

What Is a Skeleton?

The Medial Axis Transform.

Iterative Morphological Methods.

The Use of Contours.

Choi/Lam/Siu Algorithm.

Treating the Object as a Polygon.

Triangulation Methods.

Force-Based Thinning.

Definitions.

Use of a Force Field.

Subpixel Skeletons.

Source Code for Zhang-Suen/Stentiford/Holt Combined Algorithm.

Website Files.

References.

Chapter 7 Image Restoration.

Image Degradations—The RealWorld.

The Frequency Domain.

The Fourier Transform.

The Fast Fourier Transform.

The Inverse Fourier Transform.

Two-Dimensional Fourier Transforms.

Fourier Transforms in OpenCV.

Creating Artificial Blur.

The Inverse Filter.

TheWiener Filter.

Structured Noise.

Motion Blur—A Special Case.

The Homomorphic Filter—Illumination.

Frequency Filters in General.

Isolating Illumination Effects.

Website Files.

References.

Chapter 8 Classification.

Objects, Patterns, and Statistics.

Features and Regions.

Training and Testing.

Variation: In-Class and Out-Class.

Minimum Distance Classifiers.

Distance Metrics.

Distances Between Features.

Cross Validation.

Support Vector Machines.

Multiple Classifiers—Ensembles.

Merging Multiple Methods.

Merging Type 1 Responses.

Evaluation.

Converting Between Response Types.

Merging Type 2 Responses.

Merging Type 3 Responses.

Bagging and Boosting.

Bagging.

Boosting.

Website Files.

References.

Chapter 9 Symbol Recognition.

The Problem.

OCR on Simple Perfect Images.

OCR on Scanned Images—Segmentation.

Noise.

Isolating Individual Glyphs.

Matching Templates.

Statistical Recognition.

OCR on Fax Images—Printed Characters.

Orientation—Skew Detection.

The Use of Edges.

Handprinted Characters.

Properties of the Character Outline.

Convex Deficiencies.

Vector Templates.

Neural Nets.

A Simple Neural Net.

A Backpropagation Net for Digit Recognition.

The Use of Multiple Classifiers.

Merging Multiple Methods.

Results From the Multiple Classifier.

Printed Music Recognition—A Study.

Staff Lines.

Segmentation.

Music Symbol Recognition.

Source Code for Neural Net Recognition System.

Website Files.

References.

Chapter 10 Content-Based Search — Finding Images by Example.

Searching Images.

Maintaining Collections of Images.

Features for Query by Example.

Color Image Features.

Mean Color.

Color Quad Tree.

Hue and Intensity Histograms.

Comparing Histograms.

Requantization.

Results from Simple Color Features.

Other Color-Based Methods.

Grey-Level Image Features.

Grey Histograms.

Grey Sigma—Moments.

Edge Density—Boundaries Between Objects.

Edge Direction.

Boolean Edge Density.

Spatial Considerations.

Overall Regions.

Rectangular Regions.

Angular Regions.

Circular Regions.

Hybrid Regions.

Test of Spatial Sampling.

Additional Considerations.

Texture.

Objects, Contours, Boundaries.

Data Sets.

Website Files.

References.

Systems.

Chapter 11 High-Performance Computing for Vision and Image Processing.

Paradigms for Multiple-Processor Computation.

Shared Memory.

Message Passing.

Execution Timing.

Using clock().

Using QueryPerformanceCounter.

The Message-Passing Interface System.

Installing MPI.

Using MPI.

Inter-Process Communication.

Running MPI Programs.

Real Image Computations.

Using a Computer Network—Cluster Computing.

A Shared Memory System—Using the PC Graphics Processor.

GLSL.

OpenGL Fundamentals.

Practical Textures in OpenGL.

Shader Programming Basics.

Vertex and Fragment Shaders.

Required GLSL Initializations.

Reading and Converting the Image.

Passing Parameters to Shader Programs.

Putting It All Together.

Speedup Using the GPU.

Developing and Testing Shader Code.

Finding the Needed Software.

Website Files.

References.

Index.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)