实例介绍
包括两套源代码,一套采用C编写;另一套采用VC++编写。包含指纹图片的增强,细化,特征提取,以及匹配算法。绝对物超所值!
【实例截图】
【核心代码】
57990f13-f2d6-431a-889c-0117b33ebb79
├── 指纹识别算法C代码
│ ├── demos
│ │ ├── fvs_binarize.c
│ │ ├── fvs_createtestimages.c
│ │ ├── fvs_direction.c
│ │ ├── fvs_enhancer.c
│ │ ├── fvs_mask.c
│ │ ├── fvs_minutia.c
│ │ └── fvs_thinner.c
│ ├── include
│ │ ├── export.h
│ │ ├── file.h
│ │ ├── floatfield.h
│ │ ├── fvs.h
│ │ ├── fvstypes.h
│ │ ├── histogram.h
│ │ ├── image.h
│ │ ├── imagemanip.h
│ │ ├── img_base.h
│ │ ├── import.h
│ │ ├── matching.h
│ │ └── minutia.h
│ └── src
│ ├── export.c
│ ├── file.c
│ ├── floatfield.c
│ ├── histogram.c
│ ├── image.c
│ ├── imagemanip.c
│ ├── img_base.c
│ ├── img_enhance.c
│ ├── img_morphology.c
│ ├── img_thin.c
│ ├── import.c
│ ├── matching.c
│ ├── minutia.c
│ └── version.c
└── 指纹识别算法VC++代码
├── doc
│ ├── efinger.ppt
│ └── html
│ ├── efinger_files
│ │ ├── buttons.gif
│ │ ├── filelist.xml
│ │ ├── frame.html
│ │ ├── fullscreen.html
│ │ ├── image006.gif
│ │ ├── master59.html
│ │ ├── master59_image020.gif
│ │ ├── master59_stylesheet.css
│ │ ├── master59.xml
│ │ ├── master60.html
│ │ ├── master60_image001.gif
│ │ ├── master60.xml
│ │ ├── oledata.mso
│ │ ├── outline.html
│ │ ├── pres.xml
│ │ ├── preview.wmf
│ │ ├── script.js
│ │ ├── slide0001.html
│ │ ├── slide0001_image021.png
│ │ ├── slide0001_image022.jpg
│ │ ├── slide0002.html
│ │ ├── slide0002_image023.png
│ │ ├── slide0002_image024.jpg
│ │ ├── slide0005.html
│ │ ├── slide0006.html
│ │ ├── slide0006_image025.png
│ │ ├── slide0006_image026.jpg
│ │ ├── slide0007.html
│ │ ├── slide0007_image027.png
│ │ ├── slide0007_image028.jpg
│ │ ├── slide0009.html
│ │ ├── slide0009_image029.png
│ │ ├── slide0009_image030.jpg
│ │ ├── slide0010.html
│ │ ├── slide0010_image031.png
│ │ ├── slide0010_image032.jpg
│ │ ├── slide0011.html
│ │ ├── slide0011_image033.png
│ │ ├── slide0011_image034.jpg
│ │ ├── slide0012.html
│ │ ├── slide0013.html
│ │ ├── slide0013_image035.gif
│ │ ├── slide0013_image036.gif
│ │ ├── slide0013_image037.gif
│ │ ├── slide0013_image038.gif
│ │ ├── slide0013_image039.gif
│ │ ├── slide0013_image040.gif
│ │ ├── slide0013_image041.gif
│ │ ├── slide0013_image042.gif
│ │ ├── slide0013_image043.gif
│ │ ├── slide0013_image044.gif
│ │ ├── slide0013_image045.gif
│ │ ├── slide0014.html
│ │ ├── slide0015.html
│ │ ├── slide0016.html
│ │ ├── slide0017.html
│ │ ├── slide0018.html
│ │ ├── slide0018_image046.png
│ │ ├── slide0018_image047.jpg
│ │ ├── slide0019.html
│ │ ├── slide0020.html
│ │ ├── slide0021.html
│ │ ├── slide0022.html
│ │ ├── slide0023.html
│ │ ├── slide0023_image048.png
│ │ ├── slide0023_image049.jpg
│ │ ├── slide0024.html
│ │ ├── slide0024_image050.png
│ │ ├── slide0024_image051.jpg
│ │ ├── slide0025.html
│ │ ├── slide0026.html
│ │ ├── v3_blank_notes.html
│ │ ├── v3_document.html
│ │ ├── v3_endshow.html
│ │ ├── v3_master59_background.gif
│ │ ├── v3_navigation_bar.html
│ │ ├── v3_next_active.gif
│ │ ├── v3_next_disabled.gif
│ │ ├── v3_outline_collapsed.html
│ │ ├── v3_outline_collapse.gif
│ │ ├── v3_outline_expanded.html
│ │ ├── v3_outline_expand.gif
│ │ ├── v3_outline_navigation_bar.html
│ │ ├── v3_prev_active.gif
│ │ ├── v3_prev_disabled.gif
│ │ ├── v3_slide0001.html
│ │ ├── v3_slide0001_image002.gif
│ │ ├── v3_slide0001_image003.jpg
│ │ ├── v3_slide0001_image004.gif
│ │ ├── v3_slide0002.html
│ │ ├── v3_slide0002_image005.jpg
│ │ ├── v3_slide0005.html
│ │ ├── v3_slide0006.html
│ │ ├── v3_slide0006_image007.jpg
│ │ ├── v3_slide0007.html
│ │ ├── v3_slide0007_image008.jpg
│ │ ├── v3_slide0009.html
│ │ ├── v3_slide0009_image009.jpg
│ │ ├── v3_slide0010.html
│ │ ├── v3_slide0010_image010.jpg
│ │ ├── v3_slide0011.html
│ │ ├── v3_slide0011_image011.gif
│ │ ├── v3_slide0011_image012.jpg
│ │ ├── v3_slide0012.html
│ │ ├── v3_slide0013.html
│ │ ├── v3_slide0013_image013.gif
│ │ ├── v3_slide0014.html
│ │ ├── v3_slide0014_image019.gif
│ │ ├── v3_slide0015.html
│ │ ├── v3_slide0016.html
│ │ ├── v3_slide0017.html
│ │ ├── v3_slide0018.html
│ │ ├── v3_slide0018_image014.jpg
│ │ ├── v3_slide0019.html
│ │ ├── v3_slide0020.html
│ │ ├── v3_slide0021.html
│ │ ├── v3_slide0022.html
│ │ ├── v3_slide0022_image015.gif
│ │ ├── v3_slide0022_image016.gif
│ │ ├── v3_slide0023.html
│ │ ├── v3_slide0023_image017.jpg
│ │ ├── v3_slide0024.html
│ │ ├── v3_slide0024_image018.jpg
│ │ ├── v3_slide0025.html
│ │ ├── v3_slide0026.html
│ │ └── v3_space.gif
│ └── efinger.html
└── src
├── eFinger
│ ├── 1_1.bmp
│ ├── 1_2.bmp
│ ├── 1_3.bmp
│ ├── 1_4.bmp
│ ├── 1_5.bmp
│ ├── 1_6.bmp
│ ├── 1_7.bmp
│ ├── 1_8.bmp
│ ├── 2_1.bmp
│ ├── 2_2.bmp
│ ├── 2_3.bmp
│ ├── 2_4.bmp
│ ├── 2_5.bmp
│ ├── 2_6.bmp
│ ├── 2_7.bmp
│ ├── 2_8.bmp
│ ├── AddNewImage.cpp
│ ├── AddNewImage.h
│ ├── bmp.cpp
│ ├── bmp.h
│ ├── Database
│ │ ├── data
│ │ │ ├── 1.txt
│ │ │ ├── 2.txt
│ │ │ ├── 3.txt
│ │ │ ├── 4.txt
│ │ │ ├── 5.txt
│ │ │ ├── 6.txt
│ │ │ └── 7.txt
│ │ ├── data.txt
│ │ ├── image
│ │ │ ├── 1.bmp
│ │ │ ├── 2.bmp
│ │ │ ├── 3.bmp
│ │ │ ├── 4.bmp
│ │ │ ├── 5.bmp
│ │ │ ├── 6.bmp
│ │ │ └── 7.bmp
│ │ ├── image_min
│ │ │ ├── 1.bmp
│ │ │ ├── 2.bmp
│ │ │ ├── 3.bmp
│ │ │ ├── 4.bmp
│ │ │ ├── 5.bmp
│ │ │ ├── 6.bmp
│ │ │ └── 7.bmp
│ │ ├── image_thin
│ │ │ ├── 1.bmp
│ │ │ ├── 2.bmp
│ │ │ ├── 3.bmp
│ │ │ ├── 4.bmp
│ │ │ ├── 5.bmp
│ │ │ ├── 6.bmp
│ │ │ └── 7.bmp
│ │ └── index.txt
│ ├── data.txt
│ ├── Debug
│ │ ├── AddNewImage.obj
│ │ ├── AddNewImage.sbr
│ │ ├── bmp.obj
│ │ ├── bmp.sbr
│ │ ├── eFinger.bsc
│ │ ├── eFingerDoc.obj
│ │ ├── eFingerDoc.sbr
│ │ ├── eFinger.exe
│ │ ├── eFinger.ilk
│ │ ├── eFinger.obj
│ │ ├── eFinger.pch
│ │ ├── eFinger.pdb
│ │ ├── eFinger.res
│ │ ├── eFinger.sbr
│ │ ├── eFingerView.obj
│ │ ├── eFingerView.sbr
│ │ ├── enhancement.obj
│ │ ├── enhancement.sbr
│ │ ├── file.obj
│ │ ├── file.sbr
│ │ ├── floatfield.obj
│ │ ├── floatfield.sbr
│ │ ├── fmt_auto.obj
│ │ ├── fmt_auto.sbr
│ │ ├── fmt_bitmap.obj
│ │ ├── fmt_bitmap.sbr
│ │ ├── fmt_jpeg.obj
│ │ ├── fmt_jpeg.sbr
│ │ ├── fvs_enhancer.obj
│ │ ├── fvs_enhancer.sbr
│ │ ├── histogram.obj
│ │ ├── histogram.sbr
│ │ ├── imagemanip.obj
│ │ ├── imagemanip.sbr
│ │ ├── image.obj
│ │ ├── image.sbr
│ │ ├── img_base.obj
│ │ ├── img_base.sbr
│ │ ├── img_enhance1.obj
│ │ ├── img_enhance1.sbr
│ │ ├── img_morphology.obj
│ │ ├── img_morphology.sbr
│ │ ├── MainFrm.obj
│ │ ├── MainFrm.sbr
│ │ ├── MatchDb.obj
│ │ ├── MatchDb.sbr
│ │ ├── Matching.obj
│ │ ├── Matching.sbr
│ │ ├── matchNewImage.obj
│ │ ├── matchNewImage.sbr
│ │ ├── StdAfx.obj
│ │ ├── StdAfx.sbr
│ │ ├── vc60.idb
│ │ └── vc60.pdb
│ ├── eFinger.aps
│ ├── eFinger.bmp
│ ├── eFinger.clw
│ ├── eFinger.cpp
│ ├── eFingerDoc.cpp
│ ├── eFingerDoc.h
│ ├── eFinger.dsp
│ ├── eFinger.dsw
│ ├── eFinger.exe
│ ├── eFinger.h
│ ├── eFinger.ncb
│ ├── eFinger.opt
│ ├── eFinger.plg
│ ├── eFinger.rc
│ ├── eFingerView.cpp
│ ├── eFingerView.h
│ ├── Enhance.cpp
│ ├── Enhance.h
│ ├── enhancement.cpp
│ ├── enhancement.h
│ ├── exe
│ │ ├── minutiae.exe
│ │ └── thinning.exe
│ ├── ip-header
│ │ ├── config.h
│ │ ├── file.h
│ │ ├── floatfield.h
│ │ ├── fmt_auto.h
│ │ ├── fmt_bitmap.h
│ │ ├── fmt_jpeg.h
│ │ ├── fvs_enhancer.h
│ │ ├── fvs.h
│ │ ├── fvstypes.h
│ │ ├── histogram.h
│ │ ├── image.h
│ │ ├── imagemanip.h
│ │ ├── img_base.h
│ │ ├── matching.h
│ │ └── minutia.h
│ ├── ip-source
│ │ ├── file.cpp
│ │ ├── floatfield.cpp
│ │ ├── fmt_auto.cpp
│ │ ├── fmt_bitmap.cpp
│ │ ├── fmt_jpeg.cpp
│ │ ├── fvs_enhancer.cpp
│ │ ├── histogram.cpp
│ │ ├── image.cpp
│ │ ├── imagemanip.cpp
│ │ ├── img_base.cpp
│ │ ├── img_enhance1.cpp
│ │ ├── img_morphology.cpp
│ │ ├── matching.cpp
│ │ └── minutia.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MatchDb.cpp
│ ├── MatchDb.h
│ ├── Matching.cpp
│ ├── Matching.h
│ ├── matchNewImage.cpp
│ ├── matchNewImage.h
│ ├── output.bmp
│ ├── output_m2.bmp
│ ├── output_m.bmp
│ ├── output_t.bmp
│ ├── ReadMe.txt
│ ├── res
│ │ ├── bitmap1.bmp
│ │ ├── eFingerDoc.ico
│ │ ├── eFinger.ico
│ │ ├── eFinger.rc2
│ │ ├── Thumbs.db
│ │ └── Toolbar.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── test2.bmp
│ ├── test3.bmp
│ ├── test.bmp
│ └── Thumbs.db
├── minutiae
│ ├── bmp.cpp
│ ├── bmp.h
│ ├── data.txt
│ ├── minutiae.aps
│ ├── minutiae.clw
│ ├── minutiae.cpp
│ ├── minutiaeDlg.cpp
│ ├── minutiaeDlg.h
│ ├── minutiae.dsp
│ ├── minutiae.dsw
│ ├── minutiae.exe
│ ├── minutiae.h
│ ├── minutiae.ncb
│ ├── minutiae.opt
│ ├── minutiae.plg
│ ├── minutiae.rc
│ ├── output_m.bmp
│ ├── output_t.bmp
│ ├── ReadMe.txt
│ ├── res
│ │ ├── minutiae.ico
│ │ └── minutiae.rc2
│ ├── resource.h
│ ├── StdAfx.cpp
│ └── StdAfx.h
└── thinning
├── bmp.cpp
├── data.txt
├── output.bmp
├── output_t.bmp
├── thin_image.cpp
├── thin_image.dsp
├── thin_image.dsw
├── thin_image.h
├── thin_image.ncb
├── thin_image.opt
├── thin_image.plg
└── thinning.exe
23 directories, 379 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论