You are previewing Emerging Topics in Computer Vision.
O'Reilly logo
Emerging Topics in Computer Vision

Book Description

The state-of-the art in computer vision: theory, applications, and programming

Whether you're a working engineer, developer, researcher, or student, this is your single authoritative source for today's key computer vision innovations. Gerard Medioni and Sing Bing Kang present advances in computer vision such as camera calibration, multi-view geometry, and face detection, and introduce important new topics such as vision for special effects and the tensor voting framework. They begin with the fundamentals, cover select applications in detail, and introduce two popular approaches to computer vision programming.

  • Camera calibration using 3D objects, 2D planes, 1D lines, and self-calibration

  • Extracting camera motion and scene structure from image sequences

  • Robust regression for model fitting using M-estimators, RANSAC, and Hough transforms

  • Image-based lighting for illuminating scenes and objects with real-world light images

  • Content-based image retrieval, covering queries, representation, indexing, search, learning, and more

  • Face detection, alignment, and recognition--with new solutions for key challenges

  • Perceptual interfaces for integrating vision, speech, and haptic modalities

  • Development with the Open Source Computer Vision Library (OpenCV)

  • The new SAI framework and patterns for architecting computer vision applications

  • Table of Contents

    1. Copyright
    2. IMSC Press Multimedia Series
    3. Preface
    4. Contributors
    5. Introduction
    6. Fundamentals In Computer Vision
      1. Camera Calibration
        1. Introduction
        2. Notation and Problem Statement
        3. Camera Calibration with 3D Objects
        4. Camera Calibration with 2D Objects: Plane-Based Technique
        5. Solving Camera Calibration with 1D Objects
        6. Self-Calibration
        7. Conclusion
        8. Appendix: Estimating Homography Between the Model Plane and Its Image
        9. Bibliography
      2. Multiple View Geometry
        1. Introduction
        2. Projective Geometry
        3. Tensor Calculus
        4. Modeling Cameras
        5. Multiple View Geometry
        6. Structure and Motion I
        7. Structure and Motion Π
        8. Autocalibration
        9. Dense Depth Estimation
        10. Visual Modeling
        11. Conclusion
      3. Robust Techniques for Computer Vision
        1. Robustness in Visual Tasks
        2. Models and Estimation Problems
        3. Location Estimation
        4. Robust Regression
        5. Conclusion
        6. Acknowledgments
        7. Bibliography
      4. The Tensor Voting Framework
        1. Introduction
        2. Related Work
        3. Tensor Voting in 2D
        4. Tensor Voting in 3D
        5. Tensor Voting in ND
        6. Application to Computer Vision Problems
        7. Conclusion and Future Work
        8. Acknowledgments
        9. Bibliography
    7. Applications In Computer Vision
      1. Image-Based Lighting
        1. Basic Image-Based Lighting
        2. Advanced Image-Based Lighting
        3. Image-Based Relighting
        4. Conclusion
        5. Bibliography
      2. Computer Vision In Visual Effects
        1. Introduction
        2. Computer Vision Problems Unique to Film
        3. Feature Tracking
        4. Optical Flow
        5. Camera Tracking and Structure from Motion
        6. The Future
        7. Bibliography
      3. Content-Based Image Retrieval: An Overview
        1. Overview of Chapter
        2. Image Domains
        3. Image Features
        4. Representation and Indexing
        5. Similarity and Search
        6. Interaction and Learning
        7. Conclusion
        8. Bibliography
      4. FAce Detection, Alignment, and Recognition
        1. Introduction
        2. Face Detection
        3. Face Alignment
        4. Face Recognition
        5. Bibliography
      5. Perceptual Interfaces
        1. Introduction
        2. Perceptual Interfaces and HCI
        3. Multimodal Interfaces
        4. Vision-Based Interfaces
        5. Brain-Computer Interfaces
        6. Summary
        7. Bibliography
    8. Programming for Computer Vision
      1. Open Source Computer Vision Library (OPENCV)
        1. Overview
        2. Functional Groups: What's Good for What
        3. Pictorial Tour
        4. Programming Examples Using C/C++
        5. Other Interfaces
        6. Appendix A
        7. Appendix B
        8. Bibliography
      2. Software Architecture for Computer Vision
        1. Introduction
        2. SAI: A Software Architecture Model
        3. MFSM: An Architectural Middleware
        4. Conclusion
        5. Acknowledgments
        6. Bibliography
      3. DVD Warranty
    9. Index