资源简介
源代码采用VC++编写,包含指纹图片的增强,细化,特征提取,以及匹配算法,代码编写各部分功能明确,清晰,易懂,附带说明文档,学习事半功倍。绝对物超所值!

代码片段和文件信息
// AddNewImage.cpp : implementation file
//
#include “stdafx.h“
#include “eFinger.h“
#include “AddNewImage.h“
#include “bmp.h“
#include “Matching.h“
#include “enhancement.h“
#include “ip-header/fvs_enhancer.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// AddNewImage dialog
// global data of the image
Image *image;
AddNewImage::AddNewImage(CWnd* pParent /*=NULL*/)
: CDialog(AddNewImage::IDD pParent)
{
//{{AFX_DATA_INIT(AddNewImage)
m_inputFile = _T(““);
m_slidValue = 0;
m_value = _T(““);
//}}AFX_DATA_INIT
}
void AddNewImage::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(AddNewImage)
DDX_Control(pDX IDC_SLIDER1 m_slider);
DDX_Control(pDX IDC_bmp6 m_bmp6);
DDX_Control(pDX IDC_bmp5 m_bmp5);
DDX_Control(pDX IDC_bmp4 m_bmp4);
DDX_Control(pDX IDC_bmp2 m_bmp2);
DDX_Control(pDX IDC_bmp1 m_bmp1);
DDX_Text(pDX IDC_inputFile m_inputFile);
DDX_Slider(pDX IDC_SLIDER1 m_slidValue);
DDX_Text(pDX IDC_value m_value);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(AddNewImage CDialog)
//{{AFX_MSG_MAP(AddNewImage)
ON_BN_CLICKED(IDC_next1 Onnext1)
ON_BN_CLICKED(IDC_next2 Onnext2)
ON_BN_CLICKED(IDC_next4 Onnext4)
ON_BN_CLICKED(IDC_browse Onbrowse)
ON_BN_CLICKED(IDC_store Onstore)
ON_NOTIFY(NM_RELEASEDCAPTURE IDC_SLIDER1 OnReleasedcaptureSlider1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// AddNewImage message handlers
BOOL AddNewImage::GetBitmapFileName(TCHAR *filename int len HWND hWnd)
{
OPENFILENAME ofn;
ZeroMemory(&ofn sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hWnd;
ofn.lpstrFilter = _T(“Bitmap Files (*.bmp)\0*.bmp\0All Files (*.*)\0*.*\0\0“);
ofn.lpstrFile = filename;
ofn.nMaxFile = len;
ofn.lpstrtitle = _T(“Browse“);
ofn.Flags = /*OFN_FILEMUSTEXIST |*/ OFN_HIDEREADONLY;
return GetOpenFileName(&ofn);
}
//TCHAR BitmapFilename[256];
//TCHAR outputFilename[256];
void AddNewImage::Onbrowse()
{
// TODO: Add your control notification handler code here
GetBitmapFileName(BitmapFilenamesizeof(BitmapFilename) / sizeof(TCHAR) NULL);
m_inputFile = CString(BitmapFilename);
UpdateData(false);
HBITMAP newBmp;
newBmp = (HBITMAP) LoadImage(NULLBitmapFilename IMAGE_BITMAP 0 0 LR_LOADFROMFILE);
m_bmp1.SetBitmap(newBmp);
}
void AddNewImage::Onnext1()
{
// TODO: Add your control notification handler code here
sprintf(outputFilename“output.bmp“);
enhancement *enh = new enhancement();
enh->Create(IDD_DIALOG_enhancethis);
enh->ShowWindow(SW_SHOW);
enh->m_prog.SetRange32(0100);
// enh->m_prog.SetPos(20);
// enh->m_text = “ Determining the ridge direction “;
// enh->m_prog.SetPos(66);
// enh-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1575936 2003-11-04 14:16 VC++指纹识别算法源代码+说明文档\doc\efinger.ppt
文件 2345 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger.html
文件 1834 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\buttons.gif
文件 4982 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\filelist.xm
文件 1149 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\fr
文件 839 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\fullscreen.html
文件 498 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\image006.gif
文件 1996 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master59.html
文件 16669 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master59.xm
文件 15907 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master59_image020.gif
文件 6891 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master59_st
文件 1820 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master60.html
文件 18253 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master60.xm
文件 1801 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\master60_image001.gif
文件 79360 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\oledata.mso
文件 27657 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\outline.html
文件 4763 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\pres.xm
文件 21400 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\preview.wmf
文件 24847 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\sc
文件 7580 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0001.html
文件 72864 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0001_image021.png
文件 8700 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0001_image022.jpg
文件 8276 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0002.html
文件 88294 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0002_image023.png
文件 12797 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0002_image024.jpg
文件 7704 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0005.html
文件 7437 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0006.html
文件 175134 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0006_image025.png
文件 10718 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0006_image026.jpg
文件 6891 2005-02-19 18:21 VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\slide0007.html
............此处省略340个文件信息
- 上一篇:手势指尖检测算法c++实现
- 下一篇:MFC简易画板
相关资源
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
- VC++基于OpenGL模拟的一个3维空间模型
评论
共有 条评论