该部分的代码由C写成。
程序需要imagemagic的支持,imagemagic可以在网上搜索到最新的版本(程序在图像
的输入/保存代码处用了imagemagic的函数,如果读者不想使用imagemagic,可以修改
程序有关图像存取的部分,改成自己的图像存取函数,这部分的工作量不是太大)。
代码可以在Linux下面编译通过。
demo目录:
fvs_enhancer:指纹增强程序,描述了如何使用该库增强指纹图像。原图像和目标图
像都是位图。
fvs_direction:描述了如何提取方向图。输入图像必须是归一化的图像,这样才能
有较好的效果。输出图像覆盖于输入图像之上。
fvs_createtestimages:该程序用来产生调试过程中可能会用到的一些位图图像,这
些图像是不同角度和不同间隔的条纹。产生图像的文件名命名方式如下:
testimgSSSDDD.bmp
其中,SSS代表条纹间隔(像素个数),DDD代表方向的角度。
fvs_thinner:描述了怎样细化一个指纹图像。细化后的图像尽可能的代表了指纹的
脊线。
fvs_minutia:显示了如何从细化后的指纹图像中获得细节点集合。这一部分目前做
的效果不好,提取出的伪细节点太多。
fvs_mask:计算有效的指纹区域(剔除非指纹区域以及模糊指纹区域)。
include目录:
包含了头文件。
src目录:
包含了指纹识别中各种算法的实现代码。这些代码的使用方法可以参见demo目录中的
例程。
读者在应用这些代码时,可能会需要根据自己的应用需求对代码进行一定的改动。对
于Linux/UNIX下编译C程序不熟悉的读者,可以参考相关的Linux/UNIX下的C语言编程
书籍。由于本章着重介绍指纹识别的算法,对于imagemagic的使用不再做详细介绍。
读者可以从网上找到关于imagemagic使用的介绍。
读者对代码做适当的改动,即可将代码移植到windows下面(主要是图像的输入输出
方面)。
没有合适的资源?快使用搜索试试~ 我知道了~
基于c语言的指纹识别程序
共34个文件
c:21个
h:12个
txt:1个
需积分: 10 3 下载量 61 浏览量
2009-02-02
20:55:37
上传
评论
收藏 47KB RAR 举报
温馨提示
该部分的代码由C写成。 程序需要imagemagic的支持,imagemagic可以在网上搜索到最新的版本(程序在图像 的输入/保存代码处用了imagemagic的函数,如果读者不想使用imagemagic,可以修改 程序有关图像存取的部分,改成自己的图像存取函数,这部分的工作量不是太大)。 代码可以在Linux下面编译通过。
资源推荐
资源详情
资源评论
收起资源包目录
c语言的指纹识别程序.rar (34个子文件)
200611304846477_600it
基于c语言的指纹识别程序
include
matching.h 1KB
image.h 6KB
import.h 753B
imagemanip.h 5KB
fvstypes.h 2KB
file.h 6KB
minutia.h 5KB
floatfield.h 5KB
img_base.h 5KB
export.h 817B
fvs.h 1KB
histogram.h 2KB
src
floatfield.c 7KB
histogram.c 5KB
version.c 337B
file.c 8KB
img_base.c 11KB
export.c 3KB
img_morphology.c 2KB
minutia.c 10KB
import.c 2KB
img_enhance.c 5KB
imagemanip.c 25KB
matching.c 10KB
img_thin.c 6KB
image.c 9KB
demos
fvs_createtestimages.c 3KB
fvs_direction.c 2KB
fvs_binarize.c 2KB
fvs_minutia.c 2KB
fvs_thinner.c 2KB
fvs_enhancer.c 2KB
fvs_mask.c 1KB
readme.txt 1KB
共 34 条
- 1
资源评论
smallfish1777
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功