Three-Dimensional Computer Vision by Yoshiaki ShiraiThree-Dimensional Computer Vision by Yoshiaki Shirai

Three-Dimensional Computer Vision

byYoshiaki Shirai

Paperback | January 11, 2012

Pricing and Purchase Info

$197.59 online 
$219.50 list price save 9%
Earn 988 plum® points

Prices and offers may vary in store

Quantity:

In stock online

Ships free on orders over $25

Not available in stores

about

The purpose of computer vision is to make computers capable of understanding environments from visual information. Computer vision has been an interesting theme in the field of artificial intelligence. It involves a variety of intelligent information processing: both pattern processing for extraction of meaningful symbols from visual information and symbol processing for determining what the symbols represent. The term "3D computer vision" is used if visual information has to be interpreted as three-dimensional scenes. 3D computer vision is more challenging because objects are seen from limited directions and some objects are occluded by others. In 1980, the author wrote a book "Computer Vision" in Japanese to introduce an interesting new approach to visual information processing developed so far. Since then computer vision has made remarkable progress: various rangefinders have become available, new methods have been developed to obtain 3D informa­ tion, knowledge representation frameworks have been proposed, geometric models which were developed in CAD/CAM have been used for computer vision, and so on. The progress in computer vision technology has made it possible to understand more complex 3 D scenes. There is an increasing demand for 3D computer vision. In factories, for example, automatic assembly and inspection can be realized with fewer con­ straints than conventional ones which employ two-dimensional computer vision.
Title:Three-Dimensional Computer VisionFormat:PaperbackDimensions:298 pages, 24.4 × 17 × 0.07 inPublished:January 11, 2012Publisher:Springer-Verlag/Sci-Tech/TradeLanguage:English

The following ISBNs are associated with this title:

ISBN - 10:3642824315

ISBN - 13:9783642824319

Reviews

Table of Contents

1 Introduction.- 1.1 Three-Dimensional Computer Vision.- 1.2 Related Fields.- 1.2.1 Image Processing.- 1.2.2 Pattern Classification and Pattern Recognition.- 1.2.3 Computer Graphics.- 1.3 Mainstream of 3D Computer Vision Research.- 1.3.1 Pioneering Work.- 1.3.2 First Generation Robot Vision.- 1.3.3 Interpretation of Line Drawings.- 1.3.4 Feature Extraction.- 1.3.5 Range Data Processing.- 1.3.6 Realizability of Line Drawings.- 1.3.7 Use of Knowledge About Scenes.- 1.3.8 Use of Physics of Imaging.- 1.3.9 Marr's Theory of Human Vision and Computer Vision.- 2 Image Input.- 2.1 Imaging Geometry.- 2.2 Image Input Devices.- 2.2.1 Image Dissector.- 2.2.2 Vidicon.- 2.2.3 Solid Devices.- 2.3 Color.- 2.3.1 Color Representation.- 2.4 Color Input.- 2.4.1 TV Signals.- 2.5 Range.- 2.5.1 Optical Time of Flight.- 2.5.2 Ultrasonic Ranging.- 2.5.3 Spot Projection.- 2.5.4 Light-Stripe Method.- 2.6 Moiré Topography.- 2.7 Preprocessing.- 2.7.1 Noise Reduction.- 2.7.2 Geometrical Correction.- 2.7.3 Gray-Level Correction.- 2.7.4 Correction of Defocusing.- 3 Image Feature Extraction.- 3.1 Edge Point Detection.- 3.1.1 Edge Types for a Polyhedral Image.- 3.1.2 One-Dimensional Edge Operators.- 3.1.3 Two-Dimensional Edge Operators.- 3.1.4 Pattern Matching Operations.- 3.1.5 Color Edge Operators.- 3.1.6 Determination of Edge Points.- 3.1.7 Zero-Crossing Method.- 3.1.8 Edge of a Curved Surface.- 3.2 Local Edge Linking.- 3.2.1 Roberts' Edge-Linking Method.- 3.2.2 Edge Linking by Relaxation.- 3.3 Edge Point Clustering in Parameter Space.- 3.3.1 Hough Transformation.- 3.3.2 Extension of Hough Transformation.- 3.4 Edge-Following Methods.- 3.4.1 Detection of Starting Point.- 3.4.2 Prediction of Next Edge Point.- 3.4.3 Detection of Edge Point on Basis of Prediction.- 3.4.4 Determination of Next Step.- 3.4.5 Obtaining Connected Edge Points.- 3.5 Region Methods.- 3.5.1 Region Merging.- 3.5.2 Region Splitting.- 3.5.2.1 Region Splitting by Mode Methods.- 3.5.2.2 Region Splitting Based on Discriminant Criterion.- 4 Image Feature Description.- 4.1 Representation of Lines.- 4.1.1 Spline Functions.- 4.1.2 Smoothing Splines.- 4.1.3 Parametric Splines.- 4.1.4 B-Splines.- 4.2 Segmentation of a Sequence of Points.- 4.2.1 Approximation by Straight Lines.- 4.2.2 Approximation by Curves.- 4.3 Fitting Line Equations.- 4.3.1 Using Errors Along a Single Axis.- 4.3.2 Using Errors of Line Equations With Two Variables.- 4.3.3 Using Distance From Each Point to Fitted Line.- 4.4 Conversion Between Lines and Regions.- 4.4.1 Boundary Detection.- 4.4.2 Boundary Following.- 4.4.3 Labeling Connected Regions.- 5 Interpretation of Line Drawings.- 5.1 Roberts' Matching Method.- 5.2 Decomposition of Line Drawings Into Objects.- 5.3 Labeling Line Drawings.- 5.3.1 Vertex Type.- 5.3.2 Interpretation by Labeling.- 5.3.3 Sequential Labeling Procedure.- 5.3.4 Labeling by Relaxation Method.- 5.3.5 Line Drawings with Shadows and Cracks.- 5.3.6 Interpretation of Curved Objects.- 5.3.7 Interpretation of Origami World.- 5.4 Further Problems in Line Drawing Interpretation.- 6 Realizability of Line Drawings.- 6.1 Line Drawings Without Interpretations.- 6.2 Use of Gradient Space.- 6.2.1 Gradient Space.- 6.2.2 Construction of Gradient Image.- 6.3 Use of Linear Equation Systems.- 6.3.1 Solving Linear Equation Systems.- 6.3.2 Position-Free Line Drawings.- 6.3.3 Realizability of Position-Constrained Line Drawings.- 7 Stereo Vision.- 7.1 Stereo Image Geometry.- 7.2 Area-Based Stereo.- 7.2.1 Feature Point Extraction.- 7.2.2 Similarity Measures.- 7.2.3 Finding Correspondence.- 7.2.4 Multistage Matching.- 7.2.5 Matching by Dynamic Programming.- 7.3 Feature-Based Stereo.- 7.3.1 Feature-Based Stereo for Simple Scenes.- 7.3.2 Marr-Poggio-Grimson Algorithm.- 8 Shape from Monocular Images.- 8.1 Shape from Shading.- 8.1.1 Reflectance Map.- 8.1.2 Photometric Stereo.- 8.1.3 Use of Surface Smoothness Constraint.- 8.1.4 Use of Shading and Line Drawing.- 8.2 Use of Polarized Light.- 8.3 Shape from Geometrical Constraint on Scene.- 8.3.1 Surface Orientation from Parallel Lines.- 8.3.2 Shape from Texture.- 8.3.2.1 Shape from Shape of Texture Elements.- 8.3.2.2 Shape from Parallel Lines in Texture.- 8.3.2.3 Shape from Parallel Lines Extracted from Texture.- 9 Range Data Processing.- 9.1 Range Data.- 9.2 Edge Point Detection Along a Stripe Image.- 9.2.1 One-Dimensional Jump Edge.- 9.2.2 One-Dimensional Discontinuous Edge.- 9.2.3 One-Dimensional Corner Edge.- 9.3 Two-Dimensional Edge Operators for Range Images.- 9.3.1 Two-Dimensional Jump Edge.- 9.3.2 Two-Dimensional Discontinuous Edge.- 9.3.3 Two-Dimensional Corner Edge.- 9.4 Scene Segmentation Based on Stripe Image Analysis.- 9.4.1 Segmentation of Stripe Image.- 9.4.2 Construction of Planes.- 9.5 Linking Three-Dimensional Edges.- 9.6 Three-Dimensional Region Growing.- 9.6.1 Outline of Region-Growing Method.- 9.6.2 Construction of Surface Elements.- 9.6.3 Merging Surface Elements.- 9.6.3.1 Kernel Finding.- 9.6.3.2 Region Merging.- 9.6.4 Classification of Elementary Regions.- 9.6.5 Merging Curved Elementary Regions.- 9.6.5.1 Kernel Finding.- 9.6.5.2 Region Merging.- 9.6.6 Making Descriptions.- 9.6.6.1 Fitting Quadratic Surfaces to Curved Regions.- 9.6.6.2 Edges of Regions.- 9.6.6.3 Properties of Regions and Relations Between Them.- 10 Three-Dimensional Description and Representation.- 10.1 Three-Dimensional Curves.- 10.1.1 Three-Dimensional Curve Segments.- 10.1.2 Three-Dimensional B-Splines.- 10.2 Surfaces.- 10.2.1 Coons Surface Patches.- 10.2.2 B-Spline Surfaces.- 10.3 Interpolation of Serial Sections with Surface Patches.- 10.3.1 Description of Problem.- 10.3.2 Determination of Initial Pair.- 10.3.3 Selection of Next Vertex.- 10.4 Generalized Cylinders.- 10.4.1 Properties of Generalized Cylinders.- 10.4.2 Describing Range Data by Generalized Cylinders.- 10.5 Geometric Models.- 10.6 Extended Gaussian Image.- 11 Knowledge Representation and Use.- 11.1 Types of Knowledge.- 11.1.1 Knowledge About Scenes.- 11.1.2 Control.- 11.1.3 Bottom-Up Control.- 11.1.4 Top-Down Control.- 11.1.5 Feedback Control.- 11.1.6 Heterarchical Control.- 11.2 Knowledge Representation.- 11.2.1 Procedural and Declarative Representations.- 11.2.2 Iconic Models.- 11.2.3 Graph Models.- 11.2.4 Demons.- 11.2.5 Production Systems.- 11.2.6 Blackboards.- 11.2.7 Frames.- 12 Image Analysis Using Knowledge About Scenes.- 12.1 Analysis of Intensity Images Using Knowledge About Polyhedral Objects.- 12.1.1 General Strategy.- 12.1.2 Contour Finding.- 12.1.3 Hypothesizing Lines.- 12.1.4 Example of Line-Finding Procedure.- 12.1.5 Verifying Hypothetical Line Segments.- 12.1.6 Circular Search.- 12.1.7 Extending Lines by Edge Following.- 12.1.8 Experimental Results.- 12.2 Analysis of Range Images with the Aid of a Junction Dictionary.- 12.2.1 Possible Junctions.- 12.2.2 Junction Dictionary.- 12.2.3 System Organization.- 12.2.3.1 Contour Finder.- 12.2.3.2 Line-Segment Finder.- 12.2.3.3 Edge Follower.- 12.2.3.4 Straight-Line Fitter.- 12.2.3.5 Body Partitioner.- 12.2.3.6 Vertex-Position Adjuster.- 12.2.4 Outline of Behavior of System.- 12.2.5 Experimental Results.- 12.2.6 Extension to Scenes with Curved Objects.- 13 Image Understanding Using Two-Dimensional Models.- 13.1 Recognition of Isolated Curved Objects Using a Graph Model.- 13.1.1 Scene Description.- 13.1.2 Evaluation of Matching.- 13.1.3 Matching Strategy.- 13.2 Interpretation of Imperfect Regions Using a Scene Model.- 13.2.1 Scene Description.- 13.2.2 Relational Model of Scene.- 13.2.3 Interpretation by Relaxation Method.- 13.2.4 Region Merging by Interpretation.- 13.3 Recognition of Multiple Objects Using 2D Object Models.- 13.3.1 Control.- 13.3.2 Edge Finder and Description Maker.- 13.3.3 Recognizer.- 13.3.4 Total System.- 14 Image Understanding Using Three-Dimensional Models.- 14.1 Matching for Verification Vision.- 14.1.1 Matching of Feature Points.- 14.1.2 Matching of Features Without Finding Correspondence.- 14.1.3 Matching Gray Images Synthesized from Surface Models.- 14.2 Object Recognition by Predicting Image Features from Models.- 14.2.1 Modeling.- 14.2.2 Prediction.- 14.2.3 Making Descriptions.- 14.2.4 Interpretation.- 14.3 Matching Geometric Models to the Description of a Single Object.- 14.3.1 Recognition of Glossy Objects from Surface Normals.- 14.3.2 Matching in the Extended Gaussian Image.- 14.3.3 Recognition of Objects Using EGIs as Higher Level Models.- 14.4 Recognition of Multiple Objects After Segmentation.- 14.5 Recognition Without Segmentation.- 14.5.1 Outline of Recognition Process.- 14.5.2 Description of Scenes.- 14.5.3 Kernel Selection.- 14.5.3.1 Selecting the Principal Part of a Kernel.- 14.5.3.2 Selecting the Subordinate Part of a Kernel.- 14.5.4 Model Selection.- 14.5.4.1 Kernel Consisting of Only the Principal Part.- 14.5.4.2 Kernel Consisting of the Principal Part and the Subordinate Part.- 14.5.5 Matching Between Regions.- 14.5.6 Scene Interpretation.- References.