Recognition and Depth Perception of Objects in Real World Scenes
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Vision. Pages 657--1.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
- Douglass, Robert. "Recogn ition and Spatial Or- ganization of Objects in Natural Scenes." Com- puter Science Dept. Tech. Rept., Univ. of Wise. 1977. Uhr, L., "Layered 'Recognition Cone' Networks that Preprocess, Classify, and Describe." IEEE Trans. Computers, 1 972, 21, pp. 758-768. -- Visinn-6: nou~lass
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
RECOGNITION AND DEPTH PERCEPTION OF OBJECTS IN REAL WORLD SCENES'''
Robert J. Douglass
Department of Computer Sciences University of Wisconsin-Madison
Automatons and other robotic applications which are designed to move around and interact with their physical environment need a computer vision system for recognizing and understanding the spatial relationships of objects in real world scenes. The perceptual system must be able to identify salient objects in a scene, develop an understanding of their spatial relationships, and maintain continuity from one view to the next as either the objects or the system's camera moves through the scene.
Outlined here and described in more detail in Douglass, 1977, is a system which has been implemented in SIMULA and tested on hand coded outdoor scenes of simple subjects such as houses and automobiles. It uses a recognit1on cone a s:g~entatio~ algorithm for dividing a scene into s~~lar r:g~on~ and a routine for constructing a three d~ens~onal world model. Visual inference r~utines interpret perspective, shadows, high l~ghts , occlusions, shading and texture gradients and monocular motion parallax. Other visual ' knowledge is added with long term models and short term object representations.
The final program will ~3 tested on co~or photographs of outdoor scenes using as input a series of views of the same scene from different angles which approximates what an automaton would "see" as it moves down a street.
Scene Description Program
The program's recognition cone (after Uhr: 1972) is a parallel-serial cone structure con sisting of a number of processing layers. The first layer contains an array of light in tensities in three colors as digitized from the system's camera. Successive layers average the picture, compute several measures of texture and color, and detect edges and angles. In the higher layers of the cone, object names are assigned to various areas based on the presence of certain configurations of edges and lower level features. The last layer contains a number of textural, color, and edge descriptors for each point of the array and one or more possible interpretations for that point. ·
The output of the cone is segmented into regions by a region growing algorithm similar to Yakimovsky's, which uses a Zobrist-Thompson grouping operator to estimate the probability of an edge between two points in the picture array. The region grower builds a description of each segment as it is grown includingtexture color, size, adjacent segments, order of ' connectivity, brightness, and a list of possible
*This work is partially supportedby the .National Science Foundation, NSF Grant MCS76-07333
interpretations for that segment.
The segments produced by the region grower are built into a three dimensional world model by a placement routine, the heart of the whole system. This routine uses the descriptions of the segments , a set of long term modelsof objects , the visual inference routines, and any contents of the world model from the previous view to form the seernents into three dimensional surfaces representing objects in the scene. The routine begins by making an initial approximation to the segmen~s depth or orientation in space and by selecting the highest weighted object name from the list of possible interpretations pro duced by the recoenition cone. Each inference routine then successively improves the placement of the segment by using information in the l ong term object models, comparing the current place ment with the previous contents of the short term memory, or examining the placement and interpre tation of neighboring segments .
The visual inference routines assist in interpreting the objects!positions in the scene with general information about the relationship between the visual properties of the physical surfaces in the real world and the manifestations of these properties on the program's digitized input array. The routines contain heuristics for a) deciding when one segment is occluding another, in shadow, or highlighted, and b) in terpreting shading and texture gradients, linear perspective, and motion parallax due to the move ment of the camera between successive views of the scene.
Long term object models are used by both the visual inference routines and the placement routine. They provide a general description of shape, size, orientation, and expected context for the object within a scene and containweights for each part of the description indicating the system ~s confidence. For example, if the occlus~on routine, part of the visual inference routine, finds a segment labeled window adjacent to a segment labeled wall, it will consult the object model for a window and find the window segment has a high probability of touching the wall segment and is therefore lying in the same plane rather than occluding it.
:he s~stem integrates a sequence of slowly chang:ng v~ews of one scene over time by using a_mot~on parallax routine. Segments from one v~ew of the scene are matched with segments from the next view to compute their shift. This shift and the parameters describing the camera's move ment b:tween.the two views is used to compute the or~entat~on of a segment in space.
@inproceedings{ijcai1977p156,
title = {Recognition and Depth Perception of Objects in Real World Scenes},
author = {Douglass, Robert J.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {657---1},
year = {1977},
note = {Vision},
url = {https://ijcai.org/proceedings/1977/156},
}
TY - CPAPER TI - Recognition and Depth Perception of Objects in Real World Scenes AU - Douglass, Robert J. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 657 EP - -1 UR - https://ijcai.org/proceedings/1977/156 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards