Application of neural networks to the search of objects in an image

 

Yurii Yakymenko1 and Vitalii Dzyuba1

 

1Faculty of Electronics, National Technical University of Ukraine “KPI”, 03056, 16 Polytechnichna st., room 201, Kiev, Ukraine; e-mail: dzyuba@ee.ntu-kpi.kiev.ua

 

 

The pattern recognition is one of fundamental problems, whose solution implies classification of objects on images. For identification of images various systems of technical vision are used permitting to find a certain object on the image, and to identify it. As a rule, the methods of search are aimed to solving some specific problem for a certain class of objects, so that the problem of creating an instrument aiding in seeking for various objects on images is a pressing task. The purpose of this work consists in development of a neural-network algorithm with high ability of classification — in order to seek effectively for different classes of objects on images. An integral part of the detector responsible for the search represents a neural network falling in the class of associative-type computation devices. The learning of the network, i.e. its ability to identify different objects, was carried on with the use of the AdaBoost magnification method. For the objects we took images of human faces and eyes, images of car number-plates, and of passive components on a printed circuit board. To perform teaching and testing the detector, we have developed a package of programs were written in the C++ programming language and compiled in Microsoft Visual Studio 2005. As shown by the tests, the newly developed approach to search for different classes of objects with the use of a neural network is very effective. According to the tests, the percentage of correctly identified objects of the selected images was 99.8% when checking human faces, 98.9% for human eyes, 96.2% for car number-plates, and 96.4% for passive elements on a PCB. The obtained results confirm high performance of the neural network, which turns out to be a versatile instrument adding to right and efficient finding of different classes of objects on different images.