A topology-based component extractor for understanding electronic circuit diagrams

An automatic understanding system using the techniques of image processing, pattern recognition, and artificial intelligence has been developed for electronic circuit diagrams. Part of the system is presented to extract three categories of essential components: circuit symbols, characters, and connection lines. Each essential component consists of a set of picture segments which are appropriately detected by a segment tracking algorithm. A heuristic piecewise linear approximation algorithm is proposed to approximate picture segments for primitive recognition. On the basis of topological context, a one-pass manner called the relational best search method applies a depth first search technique uniting a set of specified rules during the traversal of a circuit diagram. This method combines the constituents of each circuit symbol or character into a cluster. All the clusters together with the remaining components are extracted and grouped into the three categories as soon as the traversal is finished. A variety of electronic circuit diagrams have been used for testing the component extractor. So far, the present extractor has shown favorable results.

[1]  Lawrence C. Widdoes,et al.  SCALD: Structured Computer-Aided Logic Design , 1978, 15th Design Automation Conference.

[2]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[3]  Jhing-Fa Wang,et al.  An Adaptive Reduction Procedure for the Piecewise Linear Approximation of Digitized Curves , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Youji Fukada,et al.  A primary algorithm for the understanding of logic circuit diagrams , 1984, Pattern Recognit..

[5]  Hedayat Markus Bayegan,et al.  An Integrated System for Interactive Editing of Schematics, Logic Simulation and PCB Layout Design , 1978, 15th Design Automation Conference.

[6]  Hedayat Markus Bayegan CASS: Computer aided schematic system , 1977, DAC '77.

[7]  Roger Rutman Non-gridded graphic input , 1976, DAC '76.

[8]  Hiroshi Shiraishi,et al.  An Experimental Input System of Hand-Drawn Logic Circuit Diagram for LSI CAD , 1979, 16th Design Automation Conference.

[9]  James Robergé A data reduction algorithm for planar curves , 1985, Comput. Vis. Graph. Image Process..

[10]  Michihiko Minoh,et al.  Efficient diagram understanding with characteristic pattern detection , 1985, Comput. Vis. Graph. Image Process..

[11]  Mitsuo Ishii,et al.  Automatic Input and Interactive Editing Systems of Logic Circuit Diagrams , 1981, 18th Design Automation Conference.

[12]  James George Dunham,et al.  Optimum Uniform Piecewise Linear Approximation of Planar Curves , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Heinrich Bley,et al.  Segmentation and preprocessing of electrical schematics using picture graphs , 1984, Comput. Vis. Graph. Image Process..

[14]  Robert F. Sproull,et al.  Artificial intelligence and pattern recognition in computer aided design: J. C. Latombe (Ed.), North-Holland, Amsterdam, 1978, $60.00 , 1980 .