Font Size: a A A

The Secondary Development Of Fingerprint Identification System Based On Software Reuse

Posted on:2010-09-30Degree:MasterType:Thesis
Country:ChinaCandidate:G L SunFull Text:PDF
GTID:2178360272996866Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Fingerprint recognition technology has matured in many widely used civilian areas such as: attendance, supermarkets, PC and communications and other applications, greatly improved the safety of people's lives. It also makes fingerprint recognition technology with the broader development prospects, the rapid development in information technology today, fingerprint identification products are widely used, fingerprint identification products is gradually increasing, fingerprint recognition technology has matured. In addition, the addition of IT enterprises and people's own needs, to promote the rapid growth of the market and speed up the fingerprint identification products industry, industrialization.At the same time, these factors are also catalyzed by a fingerprint products: fingerprint recognition algorithm package. Fingerprint recognition algorithm software development package is to avoid duplication of effort in the process of rapid assembly of fingerprint identification for the purpose of applications, including a wide range of fingerprint recognition algorithms need to make these algorithms can be quickly applied to the security system. Fingerprint Identification System for the assembly and a new algorithm for fingerprint recognition applications to provide an effective means of work.At present, many domestic and foreign research institutions and enterprises have their own sophisticated algorithm of fingerprint identification kits, fingerprint identification system available to developers and integrators, developers and integrators for example, the algorithm function source code is not visible through the function call interface, the achievement of specific algorithmic functions to functions, to facilitate the speedy development of fingerprint identification products. Provider for the algorithm to function outside the source code is not visible, not only to protect their core technology is conducive to algorithm released package, but also for its own algorithm to provide a good experimental platform. And the client to achieve the effect of a double profit. In this paper, a similar reference to the development of fingerprint identification kits, available in the laboratory, fingerprint identification system based on the correlation algorithm, using VC + + DLL technology, the existing system of fingerprint identification and function of commonly used functions Algorithm unified design, unified The second development package to achieve its own set of algorithms package. And a detailed description of the algorithm for packet analysis, design, realization of the end of the whole process of application.The main work in this article:1.Fingerprint identification system and related algorithms analysisFingerprint recognition algorithm in order to build a package for the purpose of analysis of the fingerprint identification system structural characteristics of the basic components and algorithms, focusing on fingerprint identification system from the image preprocessing, feature extraction and fingerprint matching algorithms and some mainstream algorithm analyzes different the environment the choice of fingerprint recognition algorithm and its effects. After the algorithm package for design and packaging to provide a preliminary basis.2.The fingerprint recognition algorithm design packagePackage before the package in the algorithm to determine the design of a unified style, specifically for the field of fingerprint recognition and on-demand access for use with the main task of the design goals of the algorithm. Fingerprint recognition algorithm is given the basic process model and unified interface. Fingerprint identification in accordance with the basic processes and theory, determine the algorithm of packets need to include fingerprint recognition algorithm: split the context of the direction of information extraction, image enhancement, binarization, image refinement, feature extraction, fingerprint matching. Into these algorithms and image pre-processing module and match the two main modules, nine classes, 20 key members of function. In the package, the type and function are function algorithm based on the specific function and name, the use of user-friendly, easy to read and understand.3.Fingerprint recognition algorithm for the realization of packetBased on the design stage to achieve the goal, the use of Visual C + + 6.0 MFC regular DLL, a number of fingerprint recognition algorithm for each of the mainstream package. Introduced in the realization of stage one of the specific algorithm package, including the specific function, the definition of the interface and can be used to generate the document. For example; image segmentation of a typical package better local adaptive thresholding method; direction of information retrieval package, multi-level sub-block information extraction method of fingerprint direction; image enhancement package is to preserve the use of Gabor filters the fingerprint ridge direction of the local information, by calculating the direction of the local information, adaptive image enhancement method; Image Binarization of adaptive local threshold method; image thinning of the improved method of mixing refined. These methods constitute a whole image pre-processing module, the definition of each algorithm for image pre-processing of the class members. By calling the various types of interfaces, to achieve a specific algorithm, and provide a whole image pre-processing interface, the interface can be achieved through a set of pre-processing step in the realization algorithm. Feature point extraction package after detailed image feature extraction, feature point extraction to achieve the basic function, and after the extraction of feature points stored in the relevant category, the use of fingerprint matching, feature matching is used in traditional point pattern matching method, in determining the reference point and end point of matching feature points after the match. This algorithm complete package package.4.ApplicationApplication of the algorithm package, assembly and the realization of a package based on the algorithm of one-to-one fingerprint identification system so that the algorithm in the application package to be tested. Including systems analysis, development environment, the system use case, control the system named a preliminary needs analysis. The results of the analysis framework for system design and the code is designed and implemented. Package that the algorithm can take on the development of fingerprint identification system tasks.Finally, the algorithm for packet processing and identification of effects compared with similar products, the algorithm confirms the package is not only a fingerprint identification system to complete the basic algorithm, but also easy to learn and use. In the achievement of the specific algorithm, the interface through different tasks to different types of different functions, significantly increasing the flexibility of the algorithm package to facilitate the algorithm optimization and expansion, is more conducive to packet-based fingerprint recognition algorithm System upgrades and maintenance. The algorithm is currently building a package approach which is more commonly used method, the work in the future, we will continue to improve the algorithm of the package, optimization and updated to add more fingerprint recognition algorithm, developed the application of the algorithm environment rich package, make it more and more practical. Environment in order to adapt to more and more applications demand, contribute to the development of fingerprint recognition products better.
Keywords/Search Tags:Fingerprint recognition, secondary development, algorithm package
PDF Full Text Request
Related items