资源简介

源代码采用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.xml

     文件       1149  2005-02-19 18:21  VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\frame.html

     文件        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.xml

     文件      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_stylesheet.css

     文件       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.xml

     文件       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.xml

     文件      21400  2005-02-19 18:21  VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\preview.wmf

     文件      24847  2005-02-19 18:21  VC++指纹识别算法源代码+说明文档\doc\html\efinger_files\script.js

     文件       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个文件信息

评论

共有 条评论