With the continuous development of computer application technology,biometric identification technology enters the extensive application stage,especially the fingerprint identification technology. In recent years, with therapid development of embedded computer technology, fingerprint identificationis widely applied to all aspects of life, such as fingerprint attendance system,fingerprint access control system etc.. After the preliminary study of thefingerprint recognition technology and embedded Linux technology, afingerprint recognition system based on embedded Linux was designed on in thepaper, it mainly includes the following several aspects:Firstly, based on reading lots of literature, the paper analysis the researchstatus and development trend of the fingerprint identification technology at thepresent stage, and puts forward the necessity of this research.Secondly, a preliminary study of the pre-processing algorithm of fingerprintrecognition process was conducted, including normalization, fingerprint imageorientation field acquisition, ridge frequency acquirement, mask imageacquisition, fingerprint image enhancement, fingerprint image binarizationalgorithm, the thinning algorithm. And all of above the mentioned algorithm wasimplemented with C programming language in the Linux operating system.Since this is for practical use, so take some lower algorithm complexityalgorithm to minimize the processing time of fingerprint images.Based on the algorithm of fingerprint preprocessing, this paper proposes afingerprint identification system design framework to enhance the portability,and design a set of fingerprint identification system in this framework. Thesystem uses R305fingerprint identification module, touch screen, display screen,ARM9microprocessor. And the software design based on Linux system, usingQt as the graphical user interface. The main works are building systemdevelopment environment, the transplantation of embedded Linux operatingsystem in ARM9(S3C2440), and the root system with Qtopia, as well as the software development, etc. |