Orthogonal Zig-Zag: An algorithm for vectorizing engineering drawings compared with Hough Transform

被引:23
作者
Dori, D
机构
[1] Information Systems Engineering, Fac. of Indust. Eng. and Management, Israel Institute of Technology
关键词
vectorization; understanding engineering drawings; Hough Transform; line extraction; document analysis; CAD/CAM;
D O I
10.1016/S0965-9978(96)00035-X
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Vectorization is the process of extracting bars (straight line segments) from a binary image. It is the first processing step in a system for understanding engineering drawings. This work presents the Orthogonal Zig-Zag (OZZ) algorithm as an efficient vectorization method, shows its suitability to vectorization of engineering drawings and compares it to the Hough Transform (HT). The underlying idea of OZZ is inspired by a light beam conducted by an optic fiber: a one-pixel-wide 'ray' travels through a black pixel area designating a bar, as if it were a conducting pipe. The ray's trajectory is parallel to the drawing axes, and its course zig-tags orthogonally, changing direction by 90 degrees each time a white area is encountered. Accumulated statistics about the two sets of black run-lengths gathered along the way provide data for deciding about the presence of a bar, its endpoints and its width, and enable skipping junctions. Using the object-process analysis methodology, the paper provides an overview of the OZZ algorithm by explicitly showing the algorithm's procedures and the corresponding processes they support. The performance of OZZ is demonstrated on a sample of engineering drawings and compared to HT. The work shows theoretically and empirically that the sparse-pixel approach of OZZ results in about twenty-fold reduction in both space and time complexity compared to HT, while the recognition quality is about 40% higher. (C) 1997 Elsevier Science Limited. All rights reserved.
引用
收藏
页码:11 / 24
页数:14
相关论文
共 34 条
[1]  
ANTOINE D, 1990, PRE P IAPR WORKSH SY, P1
[2]  
Arcelli C., 1984, Seventh International Conference on Pattern Recognition (Cat. No. 84CH2046-1), P344
[3]  
COLLIN S, 1991, P 1 INT C DOC AN REC
[4]  
Collin S., 1990, P MACH VIS APPL, P105
[5]   A DUAL PLANE VARIATION OF THE HOUGH TRANSFORM FOR DETECTING NON-CONCENTRIC CIRCLES OF DIFFERENT RADII [J].
CONKER, RS .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1988, 43 (02) :115-132
[6]  
CSINK L, 1991, P 2 HUNG AI C BUD
[7]   REPRESENTING PATTERN RECOGNITION-EMBEDDED SYSTEMS THROUGH OBJECT-PROCESS DIAGRAMS - THE CASE OF THE MACHINE DRAWING UNDERSTANDING SYSTEM [J].
DORI, D .
PATTERN RECOGNITION LETTERS, 1995, 16 (04) :377-384
[8]  
Dori D., 1995, Journal of Logic and Computation, V5, P227, DOI 10.1093/logcom/5.2.227
[9]  
DORI D, 1989, COMPUTER VISION GRAP, V47, P1
[10]  
DORI D, 1993, MACH VISION APPL, V63, P69