Segmentation Processes in the VISIONS System
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Vision. Pages 642-642.
© 1977 International Joint Conferences on Artificial Intelligence
Abstract
In VISIONS the segmentation algorithms receive input from a digitized color image as an array of pixel values, and generate output as a layered graph of symbolically named regions, boundaries, and endpoints -- each with their descriptive attributes. This processed sensory data provides the initial input to the model-building system of VISIONS.
- Hanson, A., Riseman, E. and Nagin, P. [1975] "Region Growing in Textured Outdoor Scenes," Proc. 3rd Milwaukee Symposium on Automatic Computat~ and Control, 407-417.
- Hanson, A. and Riseman, E. [1976] "A Progress Report on VISIONS: Representation and Control in the Construction of Visual Models," COINS TR 76-9, Univ. of Mass., July 1976.
- Kelly, M.D. [1971] "Edge •Detection in Pictures by. Computet Using Planning," Machine Intelligence, §,, 379-409.
- Nagin, P.A., Hanson, A.R. and Riseman, E.M. [1977] "Region Extraction and Description Through Plan- ning," COINS TR 77-8, Univ. of Mass., May 1977.
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.
Introduction
This set of three short papers is a descrip tion of the first pass at implementing VISIONS, a computer system designed to understand digitized images of natural outdoor scenes (e.g., Figure 1). VISIONS [Hanson and Riseman, 1976] is divided into two major subsystems: the low-level system is res ponsible for segmenting the image; the high-level system is responsible for interpreting the image. This paper discusses segmentation; the second paper outlines the multi-level representations, the con trol structure, and the search space for model building; and the third paper discusses shape and the linkages between regions, surfaces, volumes,
and objects.
Two approaches to image segmentation are pre sented here: an edge/line segment process [Prager, Hanson and Riseman, 1977] and a region analysis process [Nagin, Hanson and Riseman, 1977].
Boundary Analysis
The line/boundary analysis process is based on an interpixel representation of only horizontal and vertical edges. An advantage of this approach is that decisions concerning orientations of boundary segments (i.e., groups of connected edges) are delayed until the local information has aggregated and global information from the whole segment is available. The algorithm involves two preproces sing operations, a simple differentiation pass using a 1x2 edge mask and suppression of non-maxima (parallel) edges which have the same direction (sign) of contrast. Next relaxation processes [Rosenfeld, Hummel and Zucker, 1976] are used to organize information. These processes, based on a paradigm of local cooperation and competition, up date the strength of edges as a function of local context. They employ a probabilistic case analysis of line continuations, line endings, and vertices; sample results are shown in Figure 2.
Since the properties of a boundary can be expected to remain invariant only for segments which lie between at most two regions, the goal is to extract and symbolically label them. There fore, the next step of the algorithm uses the similarity of properties to either side of a pair of edges to bind them into segments, thus inte grating both edge and region information at a local level. In order to form these segments, binding must not take place across vertices where more than 2 line segments meet. After extracting boundary segments, properties such as confidence, straightness or curvature, contrast, etc. are computed. Elimination of low confidence lines can take place during a postprocessing stage, if desired.
1 This work was supported by ONR grant
N00014-75-C-0459.
2 A. Hanson is affiliated with Hampshire College,
Amherst, Massachusetts 01002.
Region Analysis
We have chosen to develop a region formation process using global information as a complemen tary approach to the locally-directed line analy sis. Here the properties of points ·and small areas are analyzed via global histograms (one- and two-dimensional) to focus on the internal struc ture of regions [Hanson, Riseman and Nagin, 1975; Oblander, 1975; Price, 1976]. The features selected to provide the basis for the segmentation are first used to form plans [Nagin, Hanson and Riseman, 1977; Price, 1976; Kelly, 1971]. The plans drastically reduce the data while organizing a gross decomposition of the image into several large areas. Each of these areas can then be further refined without interference in the histogram analysis from other areas in the image.
Plans are formed using two techniques: a) quantization compression, and b) spatial com pression. Compressing the quantization scale of a given feature to one or two bits produces a plan which emphasizes only the strongest differences in global feature activity. This technique can be generalized by intersecting the results obtained from a small set of features (Figure 3). The second stage of planning involves reducing the spatial resolution of the plan data by replacing non-overlapping local windows of pixel values with scalar features extracted from the local window. The plans can now be more carefully refined by splitting each overmerged area into regions using similar techniques. The goal of the refinement process is to eventually provide a region segmen tation of the image together with associated descriptive region properties.
Merging Representations
Techniques for merging these two segmenta tions to form more reliable output are currently under examination. By converting the region plans to boundaries, the line and region information can be intersected and confidences of regions and boundaries can be improved. In Figure 4, the boundary segmentation of Figure 2 has been improved using region plans.
The resulting segmentation is passed to the high-level system via the RSE data structure. The RSE is a three-level directed graph of regions, boundary ~egments, and ~ndpoints. Each-node in the graph has a symbolic name and an associated list of properties, while arcs encode the rela tionship between nodes.
@inproceedings{ijcai1977p150,
title = {Segmentation Processes in the VISIONS System},
author = {Prager, J. and Nagin, Paul A. and Kohler, Ralf R. and Hanson, Allen R. and Riseman, Edward M.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {642--642},
year = {1977},
note = {Vision},
url = {https://ijcai.org/proceedings/1977/150},
}
TY - CPAPER TI - Segmentation Processes in the VISIONS System AU - Prager, J. AU - Nagin, Paul A. AU - Kohler, Ralf R. AU - Hanson, Allen R. AU - Riseman, Edward M. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 642 EP - 642 UR - https://ijcai.org/proceedings/1977/150 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: