资源简介
源代码采用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++实现
- Accelerated C++(中文版)
- C语言的窗口式图形界面案例
- VC++MFC编程源代码
- C++ bulider 教程
- Visual.C++.MFC扩展编程.zip
- C++ 网络爬虫代码
- 基于MFC的扫雷小游戏c++.rar
- c++实现图像扭曲、球面化灯变形
- 史上最全C++代码
- More Exceptional C++中文版高清完整.pdf
- 华为C&C++语言安全编程规范_V3.1.pdf
- essential c++ 中文版 侯捷 PDF
- 用C++mfc做的一系列小游戏
- Qt实现的迷宫与魔塔游戏 源码迷宫模
- C++课程设计,高校人员信息管理系统
- Visual C++代码 获取本地网络信息
- 基于C++的银行家算法模拟实现
- 相对定向 摄影测量 C++完整能运行代码
- opencv+c++实现人脸识别
- 免费:C++ Primer Plus 6th Edition英文版p
- 伐木工控制台小游戏源码VS2015 C++
- 传智扫地僧王保明 讲义
- MFC+文档图书管理系统C++
- 图书管理系统软件设计C++源码
- C++11实现多线程电梯运行
- C++ 进程内存搜索,特征码极速定位,
- c++基础和进阶课堂讲义完整版
- Installshield for VC++ 6.0 安装包制作工具
- C++17 stl cook book 中文版
评论
共有 条评论