fingerprint-identification-code

所属分类:模式识别(视觉/语音等)
开发工具:Visual C++
文件大小:66KB
下载次数:14
上传日期:2011-03-09 18:58:48
上 传 者hongri
说明:  国外的一个指纹识别程序,超强,很实用,很有价值
(A fingerprint identification program abroad, super, very practical, great value)

文件列表:
fingerprint identification code\bin\catalog.sh (747, 2000-07-19)
fingerprint identification code\bin (0, 2008-07-08)
fingerprint identification code\include\ansinist.h (17518, 2000-07-19)
fingerprint identification code\include\file.h (597, 2000-07-19)
fingerprint identification code\include\swap.h (970, 2000-07-19)
fingerprint identification code\include (0, 2008-07-08)
fingerprint identification code\lib (0, 2008-07-08)
fingerprint identification code\makefile.mak (871, 2000-07-19)
fingerprint identification code\src\bin\ansinist\ansinist.c (9877, 2000-07-19)
fingerprint identification code\src\bin\ansinist\depend.mak (202, 2000-07-19)
fingerprint identification code\src\bin\ansinist\makefile.mak (2712, 2000-07-19)
fingerprint identification code\src\bin\ansinist (0, 2008-07-08)
fingerprint identification code\src\bin\catalog.txt (806, 2000-07-19)
fingerprint identification code\src\bin\makefile.mak (999, 2000-07-19)
fingerprint identification code\src\bin\nist2txt\depend.mak (202, 2000-07-19)
fingerprint identification code\src\bin\nist2txt\makefile.mak (2712, 2000-07-19)
fingerprint identification code\src\bin\nist2txt\nist2txt.c (1685, 2000-07-19)
fingerprint identification code\src\bin\nist2txt (0, 2008-07-08)
fingerprint identification code\src\bin\txt2nist\depend.mak (96, 2000-07-19)
fingerprint identification code\src\bin\txt2nist\makefile.mak (2712, 2000-07-19)
fingerprint identification code\src\bin\txt2nist\txt2nist.c (1435, 2000-07-19)
fingerprint identification code\src\bin\txt2nist (0, 2008-07-08)
fingerprint identification code\src\bin (0, 2008-07-08)
fingerprint identification code\src\lib\ansinist\alloc.c (11290, 2000-07-19)
fingerprint identification code\src\lib\ansinist\catalog.txt (20604, 2000-07-19)
fingerprint identification code\src\lib\ansinist\delete.c (29678, 2000-07-19)
fingerprint identification code\src\lib\ansinist\depend.mak (1616, 2000-07-19)
fingerprint identification code\src\lib\ansinist\file.c (4415, 2000-07-19)
fingerprint identification code\src\lib\ansinist\fmtstd.c (78614, 2000-07-19)
fingerprint identification code\src\lib\ansinist\fmttext.c (30086, 2000-07-19)
fingerprint identification code\src\lib\ansinist\globals.c (1657, 2000-07-19)
fingerprint identification code\src\lib\ansinist\insert.c (40636, 2000-07-19)
fingerprint identification code\src\lib\ansinist\lookup.c (3753, 2000-07-19)
fingerprint identification code\src\lib\ansinist\makefile.mak (2666, 2000-07-19)
fingerprint identification code\src\lib\ansinist\print.c (7737, 2000-07-19)
fingerprint identification code\src\lib\ansinist\read.c (15348, 2000-07-19)
fingerprint identification code\src\lib\ansinist\size.c (3419, 2000-07-19)
fingerprint identification code\src\lib\ansinist\subst.c (28405, 2000-07-19)
fingerprint identification code\src\lib\ansinist\type.c (7305, 2000-07-19)
... ...

1. UTILITIES This distribution includes three software utilities useful for reading, writing, and manipulating the content of the ANSI/NIST data files included in NIST Special Database 27. The program 'nist2txt' reads an ANSI/NIST file and writes its contents back out to a new file in a format that can be viewed and changed with a text editor. The program 'txt2nist' reads a formatted text file (like those produced by 'nist2txt') and writes the file's contents back out in ANSI/NIST format. With these two utilities, one can view and make changes to the contents of ANSI/NIST files with the use of a simple text editor. The third program 'ansinist' conducts batch-oriented operations on an ANSI/NIST file. These operations include printing contents to the computer screen and deleting, substituting, and inserting contents. These operations can be performed on specific information items, subfields, fields, records, or the entire file. 1.1 Installation and Compilation The distributed source code has been written in ANSI 'C', and compilation scripts compatible with the UNIX 'make' utility are provided. The source code and compilation scripts have been designed and tested to work with the free, publicly available Linux operating system and GNU 'gcc' compiler and 'gmake' utility.[1][2] The software may also be compiled to run on computers running the family of Win32 operating systems by first installing the free, publicly available Cygwin library and associated tools.[3] The porting of the software to other operating systems, compilers, or compilation environments is the responsibility of the recipient.[4] The software can be installed and compiled by first copying the contents of this distribution to a read/writable disk partition on your computer. The directory to which you copy is referred to as the installation directory. Once copied, the software can be compiled by executing the following commands in the top-level installation directory on a Linux machine: % make -f makefile.mak PROJDIR= depend % make -f makefile.mak PROJDIR= install where the text is replaced by your specific installation directory path. Alternatively, on a Win32 machine with the Cygwin library and utilities installed, type the following commands: % make -f makefile.mak PROJDIR= EXEEXT=.exe depend % make -f makefile.mak PROJDIR= EXEEXT=.exe install Successful compilation will produce three utilities whose executable files are stored in the top-level 'bin' directory. To invoke these utilities you can specify a full path to these files, or you may add the top-level 'bin' directory to your environment's execution path. 1.2 User's Guide This sections describes the functionality of the utilities provided in this distribution and gives instruction on how each of the utilities is invoked. 1.2.1 nist2txt Parses a standard compliant ANSI/NIST-ITL 1-2000 file and writes its contents to new file in a textually viewable and editable format. Binary image fields are stored to temporary files and externally referenced in the output file. Arguments: - the name of the ANSI/NIST file to be parsed. - the name of the resulting text file. Example: % nist2txt g001l2i.lff g001l2i.fmt Converts the contents of the file (a file containing the ideal minutiae of a latent) to a textually formatted and editable file. On error: Upon an error, the program posts a message to standard error and exits with a non-zero status. 1.2.2 txt2nist Parses a textually formatted version of an ANSI/NIST file and writes its contents to a new file in the standard compliant format. Arguments: - the textually formatted file to be converted. - the name of the ANSI/NIST file be created. Example: % txt2nist g001l2i.fmt g001l2i.lff Converts the contents of the text file (a file containing the ideal minutiae of a latent) to an ANSI/NIST formatted file. On error: Upon an error, the program posts a message to standard error and exits with a non-zero status. 1.2.3 ansinist Possible Operations: -print {all|r.[f[.s[.i]]]} [file out] -delete [file out] -substitute [file out] -substitute [file out] -insert [file out] -insert [file out] Parses a standard compliant ANSI/NIST-ITL 1-2000 file, manipulates its contents, and writes the results back out. Batch operations may be conducted at the logical record, field, subfield, or information item. Possible operations include printing, deleting, substituting, or inserting data. Operations: -print {all|r.[f[.s[.i]]]} [file out] Prints the contents of the specified structure (file, record, field, subfield, or information item) to either the specified output file or to standard output. Arguments: all the whole file is printed. Binary image fields are stored to a temporary file name which is externally referenced in the output. This option is equivalent to running "nist2txt" on the input file. r the record at physical position 'r' is printed. r.f the field at the physical record position 'r' and field position 'f' is printed. r.f.s the subfield at the physical record position 'r', field position 'f', and subfield position 's' is printed. r.f.s.i the information item at the physical record position 'r', field position 'f', subfield position 's', and information item position 'i' is printed. the ANSI/NIST file to be printed. [file out] optional output file. Operations Continued: -delete [file out] Deletes the specified structure (record, field, subfield, or information item) from the ANSI/NIST file, writing the results either to the specified output file or to standard output. Arguments: r the record at physical position 'r' to be deleted. r.f the field at the physical record position 'r' and field position 'f' to be deleted. r.f.s the subfield at the physical record position 'r', field position 'f', and subfield position 's' to be deleted. r.f.s.i the information item at the physical record position 'r', field position 'f', subfield position 's', and information item position 'i' to be deleted. the ANSI/NIST file to be modified. [file out] optional output file. Operations Continued: -substitute [file out] Substitutes the contents of the specified information item in an ANSI/NIST file with the string value provided on the command line, writing the results either to the specified output file or to standard output. Arguments: r.f.s.i the position indices of the information item to be substituted. the new string value. the ANSI/NIST file to be modified. [file out] optional output file. -substitute [file out] Substitutes the contents of the specified structure (record, field, or subfield) in an ANSI/NIST file with the contents of a textual file consistent in format to the files produced by "nist2txt". The results are written to either the specified output file or to standard output. Arguments: r the record at physical position 'r' to be substituted. r.f the field at the physical record position 'r' and field position 'f' to be substituted. r.f.s the subfield at the physical record position 'r', field position 'f', and subfield position 's' to be substituted. file containing new contents to be substituted. the ANSI/NIST file to be modified. [file out] optional output file. Operations Continued: -insert [file out] Inserts an information item at the specified position into an ANSI/NIST file with the string value provided on the command line, writing the results either to the specified output file or to standard output. Arguments: r.f.s.i the position indices of the new information item to be inserted. the new string value. the ANSI/NIST file to be modified. [file out] optional output file. -insert [file out] Inserts a structure (record, field, or subfield) into an ANSI/NIST file with the contents of a textual file consistent in format to the files produced by "nist2txt". The results are written to either the specified output file or to standard output. Arguments: r the record at physical position 'r' to be inserted. r.f the field at the physical record position 'r' and field position 'f' to be inserted. r.f.s the subfield at the physical record position 'r', field position 'f', and subfield position 's' to be inserted. file containing new contents to be inserted. the ANSI/NIST file to be modified. [file out] optional output file. Examples: % ansinist -print 1.3 g001l2i.lff Prints the first record, third field's contents (the CNT field) to standard output. % ansinist -substitute 1.4.1.1 LFFS g001l2i.lff new.lff Replaces the first record, fourth field, first subfield, first information item's value (the TOT) with "LFFS" and writes the new file to "new.lff". % ansinist -delete 2 g001l2i.lff new.lff Deletes the entire second record (the Type-9) in the input file and writes the results to the file "new.lff". On error: Upon an error, the program posts a message to standard error and exits with a non-zero status. 2. REFERENCES [1] Linux - a freely available clone of the UNIX operating system. Learn more at http://www.linux.org. [2] GNU project - free UNIX-like utilities. Learn more at http://www.gnu.org. [3] Cygwin tools - free GNU utility port for Win32 machines. Learn more at http://sourceware.cygnus.com/cygwin/. [4] Specific software products identified in this paper were used in order to adequately support the development of the database described in this document. In no case does such identification imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the equipment identified is necessarily the best available for the purpose.

近期下载者

相关文件


收藏者