| The machine vision has been carried out by the great development of computer science, image processing technologies and pattern recognition theories. The automatic optical positioning anchor technology which is a part of the machine vision has been regarded as a significant content and becomes an important research quest in high technological field.How to realize the system of industrial automatic optical positioning technology is main work in this article. This system is introduced by two parts: hardware and software, and some other correlative technologies are also related.In the part of hardware, a professional system for gathering and dealing with positioning points based on characters of the digital signal has been designed. It is made up of a CMOS image sensor, complex programmable logic device (CPLD) and digital signal processor (DSP) which takes role as image gathering, transmission controlling and image processing respectively. The configuration of hardware system, principles, interface designing, communication and control of each chip are introduced in this article and the flow of image data in the system is also illuminated here. This system is used as a platform for realizing automatic real-time optical positioning technology because of its low-cost, high precision and easy to carry. It can deal with many identification methods by modifying programs in CPLD and DSP.In the part of software, a new method for identifying positioning points is proposed according to characters of binary images. It is based on the three geometric properties of the circle: the centroid overlaps with the geometric center, radius can be calculated from the area and area can be enclosed with the calculated radius. The arithmetic is coded by MATLAB which is proper to image processing. Experimental results show that the geometry method gives quite accurate location of the center of circles using very short time. A modified and optimized C program according to the MATLAB arithmetic can be transported to DSP after simulating in CCS which is the integrated development environment of DSP. |