Customer Review

3 of 3 people found the following review helpful
4.0 out of 5 stars Good supplemental text on computer vision, June 22, 2007
This review is from: Emerging Topics in Computer Vision (Paperback)
This is a good book as long as you realize it is intended to be a supplement to a good basic text on the topic of computer vision and not a textbook itself. As such, it is not a good source of algorithms. Instead, it takes a high level approach and discusses topics that computer vision textbooks don't have room to include. This is not to say that the book is page after page of narrative with no instruction on specific steps whatsoever. It is just not full of the matrices, transforms, and algorithms you would expect in a textbook on the subject. For example, when this book discusses using a neural network for some computer vision task, it is assumed you already know how to set up a neural network to solve a problem via MATLAB or some alternate method and that you know what kind of problems neural networks can aid in solving, where a computer vision textbook would likely go over the subject and science of neural networks separate from the specific concern of computer vision. The book is organized into three parts, covering various fundamentals, applications, and programming aspects of computer vision.

Part I, "Fundamentals In Computer Vision," consists of four chapters. Two of the chapters deal with the more conventional but still popular areas: camera calibration and multiview geometry. They deal with the most fundamental operations associated with vision. The chapter on robust estimation techniques will be very useful for researchers and practitioners of computer vision alike. There is also a chapter on a more recently developed tool, the tensor voting framework, that can be customized for a variety of problems.

Part II, "Applications In Computer Vision," describes a variety of interesting applications in computer vision, ranging from the more traditional fields of content-based image retrieval, face detection, and human tracking to more graphics-oriented areas of interest such as image-based lighting and visual effects. Chapter 6 describes how scenes and objects can be illuminated using images of light from the real world. While this operation, also known as image-based lighting, has its roots in computer graphics, it requires computer vision techniques to extract high dynamic range images and resample the captured light. Many of the special effects seen in movies rely on computer vision techniques to facilitate their production. Chapter 7 describes some vision techniques that have been used successfully in the movie industry. A natural extension to current text-based search engines would be image retrieval. Chapter 8 presents a survey on the theory and techniques for content-based image retrieval. The issues covered include interactive query formulation, image feature extraction, representation and indexing, search techniques, and learning based on feedback. Chapter 9 describes techniques for face detection, alignment, and recognition. They show how the difficult problems of changing head pose and different illumination can be handled. Chapter 10 describes perceptual interfaces, which involve the use of multiple perceptual modalities such as vision, speech, and haptic to enable human-machine interaction. The authors motivate the need for such a study and discuss issues related to vision-based interfaces.

One of the more overlooked areas in computer vision is the programming aspect of computer vision. While generic commercial packages can be used, there exist popular libraries or packages that are specifically geared for computer vision. Part III, "Programming For Computer Vision," describes two different approaches to facilitate programming for computer vision. This section gives very good detailed instructions on installing and using the open source packages described. The following is the book's detailed table of contents.

Chapter 1. Introduction
Part: I Fundamentals In Computer Vision
Chapter 2. Camera Calibration
Section 2.1. Introduction
Section 2.2. Notation and Problem Statement
Section 2.3. Camera Calibration with 3D Objects
Section 2.4. Camera Calibration with 2D Objects: Plane-Based Technique
Section 2.5. Solving Camera Calibration with 1D Objects
Section 2.6. Self-Calibration
Section 2.7. Conclusion
Section 2.8. Appendix: Estimating Homography Between the Model Plane and Its Image
Chapter 3. Multiple View Geometry
Section 3.1. Introduction
Section 3.2. Projective Geometry
Section 3.3. Tensor Calculus
Section 3.4. Modeling Cameras
Section 3.5. Multiple View Geometry
Section 3.6. Structure and Motion I
Section 3.7. Structure and Motion Đ
Section 3.8. Autocalibration
Section 3.9. Dense Depth Estimation
Section 3.10. Visual Modeling
Section 3.11. Conclusion
Chapter 4. Robust Techniques for Computer Vision
Section 4.1. Robustness in Visual Tasks
Section 4.2. Models and Estimation Problems
Section 4.3. Location Estimation
Section 4.4. Robust Regression
Section 4.5. Conclusion
Chapter 5. The Tensor Voting Framework
Section 5.1. Introduction
Section 5.2. Related Work
Section 5.3. Tensor Voting in 2D
Section 5.4. Tensor Voting in 3D
Section 5.5. Tensor Voting in ND
Section 5.6. Application to Computer Vision Problems
Section 5.7. Conclusion and Future Work

Part: II Applications In Computer Vision
Chapter 6. Image-Based Lighting
Section 6.1. Basic Image-Based Lighting
Section 6.2. Advanced Image-Based Lighting
Section 6.3. Image-Based Relighting
Section 6.4. Conclusion
Chapter 7. Computer Vision In Visual Effects
Section 7.1. Introduction
Section 7.2. Computer Vision Problems Unique to Film
Section 7.3. Feature Tracking
Section 7.4. Optical Flow
Section 7.5. Camera Tracking and Structure from Motion
Section 7.6. The Future
Chapter 8. Content-Based Image Retrieval: An Overview
Section 8.1. Overview of Chapter
Section 8.2. Image Domains
Section 8.3. Image Features
Section 8.4. Representation and Indexing
Section 8.5. Similarity and Search
Section 8.6. Interaction and Learning
Section 8.7. Conclusion
Chapter 9. Face Detection, Alignment, and Recognition
Section 9.1. Introduction
Section 9.2. Face Detection
Section 9.3. Face Alignment
Section 9.4. Face Recognition
Chapter 10. Perceptual Interfaces
Section 10.1. Introduction
Section 10.2. Perceptual Interfaces and HCI
Section 10.3. Multimodal Interfaces
Section 10.4. Vision-Based Interfaces
Section 10.5. Brain-Computer Interfaces
Section 10.6. Summary

Part: III Programming for Computer Vision
Chapter 11. Open Source Computer Vision Library (OPENCV)
Section 11.1. Overview
Section 11.2. Functional Groups: What's Good for What
Section 11.3. Pictorial Tour
Section 11.4. Programming Examples Using C/C++
Section 11.5. Other Interfaces
Section 11.6. Appendix A
Section 11.7. Appendix B
Chapter 12. Software Architecture for Computer Vision
Section 12.1. Introduction
Section 12.2. SAI: A Software Architecture Model
Section 12.3. MFSM: An Architectural Middleware
Section 12.4. Conclusion
Section 12.5. Acknowledgments
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Be the first person to comment on this review.

[Add comment]
Post a comment
To insert a product link use the format: [[ASIN:ASIN product-title]] (What's this?)
Amazon will display this name with all your submissions, including reviews and discussion posts. (Learn more)
This badge will be assigned to you and will appear along with your name.
There was an error. Please try again.
Please see the full guidelines here.

Official Comment

As a representative of this product you can post one Official Comment on this review. It will appear immediately below the review wherever it is displayed.   Learn more
The following name and badge will be shown with this comment:
 (edit name)
After clicking the Post button you will be asked to create your public name, which will be shown with all your contributions.

Is this your product?

If you are the author, artist, manufacturer or an official representative of this product, you can post an Official Comment on this review. It will appear immediately below the review wherever it is displayed.  Learn more
Otherwise, you can still post a regular comment on this review.

Is this your product?

If you are the author, artist, manufacturer or an official representative of this product, you can post an Official Comment on this review. It will appear immediately below the review wherever it is displayed.   Learn more
System timed out

We were unable to verify whether you represent the product. Please try again later, or retry now. Otherwise you can post a regular comment.

Since you previously posted an Official Comment, this comment will appear in the comment section below. You also have the option to edit your Official Comment.   Learn more
The maximum number of Official Comments have been posted. This comment will appear in the comment section below.   Learn more
Prompts for sign-in

Review Details


3.7 out of 5 stars (3 customer reviews)
5 star:    (0)
4 star:
3 star:
2 star:    (0)
1 star:    (0)
$99.00 $94.05
Add to cart Add to wishlist


Top Reviewer Ranking: 451