A fast and economic scan-to-line-conversion algorithm

  • Authors:
  • Gerd Woetzel

  • Affiliations:
  • Gesellschaft für Mathematik und Datenverarbeitung (GMD), D-5205 St. Augustin 1, West-Germany

  • Venue:
  • SIGGRAPH '78 Proceedings of the 5th annual conference on Computer graphics and interactive techniques
  • Year:
  • 1978

Quantified Score

Hi-index 0.00

Visualization

Abstract

In order to generate cartographic data bases, it is necessary to digitize a large number of existing base maps. One way of replacing the error-prone and very time-consuming manual digitization by an automatic method is scanning the map and extracting the linework from the resulting binary matrix. A sufficiently fast and economic scan-to-line-conversion algorithm has to be developed for the line extraction. The algorithm presented operates with a skeletonization technique which is further developed from known line thinning methods, so that the scan lines are now skeletonized in a single pass and that only a small number of scan lines has to be held in core storage. The result of this process is equivalent to a multi-pass skeletonization which utilizes a quasi-parallel line thinning in four partitions of the binary matrix for each pass. The data produced by the extraction algorithm following the skeletonization have two important advantages over data produced by manual digitization: First, the nodes corresponding to the line end points are exactly determined and, second, the correction phase is shortened since the automatic process is less error-prone. Time and storage requirements of the implemented algorithm applied to some typical scan data show that the conversion for even a complex line structure can be carried out within the time of scanning and the economic use of core storage makes it possible to implement the algorithm on a minicomputer with an on-line scanner.