• 大小: 440KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: 其他
  • 标签: matlab  

资源简介

我收集到得一些人脸识别的程序和大家分享-人脸识别系统(已经建立人脸库).rar
将我收集到得一些比较完整的人脸识别的资料和大家分享,由于附件大小的限制 我只挑选了一些小的发上来,还有些为了减小文件,我把数据文件和人脸库等一些图片都删掉了,所以程序可能无法直接演示,需要大家自己添加一些数据文件。人脸库网上都有,大家可以自己下载。程序还是不错的,大家可以参考

有一下一些资料
完整的人脸识别系统(已经建立人脸库)

NMFs算法用于实现基于人脸局部特征的人脸识别

OPENGL人脸识别


使用基于LDA算法的人脸识别程序

国外著名大学成功的人脸检测识别算法中的眨眼检测

用HMM实现的人脸识别及其文档

经过调试完整的人脸检测系统源码

Linear Discriminant Analysis算法

资源截图

代码片段和文件信息

// DIB.cpp: implementation of the DIB class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “DIB.h“
#include“math.h“
#define WIDTHBYTES(bits)  ((bits+31)/32*4)
#define RECTWIDTH(x) (x->right-x->left)
#define RECTHEIGHT(x) (x->bottom-x->top)
#define THRESHOLDCONTRAST  40
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define PI 3.1415926
extern int locaxlocay;
#define m_WIDTH 600
#define m_HEIGHT 600

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
/////////////////////////////////////////////////////////////////////
HDIB DIB::ReadDIBFile(HANDLE hFile)
{
BITMAPFILEHEADER bmfHeader;
DWORD dwBitsSize;
HANDLE hDIB;
HANDLE hDIBtmp;
LPBITMAPINFOHEADER lpbi;
DWORD dwRead;
    //得到文件大小
dwBitsSize = GetFileSize(hFileNULL);
hDIB =  GlobalAlloc(GMEM_MOVEABLE(DWORD)(sizeof(BITMAPINFOHEADER)));

if(!hDIB)
return NULL;

lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDIB);
if(!lpbi)
{
GlobalFree(hDIB);
return NULL;
}

if(!ReadFile(hFile(LPBYTE)&bmfHeadersizeof(BITMAPFILEHEADER)&dwReadNULL))
goto ErrExit;
if(sizeof(BITMAPFILEHEADER)!=dwRead)//读取文件出错
goto ErrExit;
if(bmfHeader.bfType != 0x4d42)//文件类型不匹配
goto ErrExit;
if(!ReadFile(hFile(LPBYTE)lpbisizeof(BITMAPINFOHEADER)&dwReadNULL))
goto ErrExit;
if(sizeof(BITMAPINFOHEADER)!= dwRead)//读取数据出错
goto ErrExit;

GlobalUnlock(hDIB);
if(lpbi->biSizeImage==0)
lpbi->biSizeImage = (this->BytePerLine(hDIB))*lpbi->biHeight;
hDIBtmp = GlobalReAlloc(hDIBlpbi->biSize+lpbi->biSizeImage0);
if(!hDIBtmp)
goto ErrExitNoUnlock;
else
hDIB = hDIBtmp;
lpbi = (LPBITMAPINFOHEADER)GlobalLock(hDIB);
//根据情况设定文件指针
if(bmfHeader.bfOffBits != 0L)
SetFilePointer(hFilebmfHeader.bfOffBitsNULLFILE_BEGIN);
    //读取文件的象素颜色数据
if(ReadFile(hFile(LPBYTE)lpbi+lpbi->biSizelpbi->biSizeImage&dwReadNULL))
goto OKExit;

ErrExit:
GlobalUnlock(hDIB);

ErrExitNoUnlock:
GlobalFree(hDIB); //释放内存
return NULL;

OKExit:
GlobalUnlock(hDIB);
return hDIB;

}

HDIB DIB::LoadDIB(LPCTSTR lpFileName)
{
HANDLE hDIB;
HANDLE hFile;
//创建文件句柄
if((hFile = CreateFile(lpFileNameGENERIC_READFILE_SHARE_READNULLOPEN_EXISTINGFILE_ATTRIBUTE_NORMAL|FILE_FLAG_SEQUENTIAL_SCANNULL))!= INVALID_HANDLE_VALUE)
{  
//读取数据
hDIB = ReadDIBFile(hFile);
//关闭文件句柄
CloseHandle(hFile);
return hDIB;
}
return NULL;
}

BOOL DIB::PaintDIBTrue(HDC hDCLPRECT lpDCRectHANDLE hDIBLPRECT lpDIBRect DWORD dwRop)
{
LPBYTE lpDIBHdr;
LPBYTE lpDIBBits;
BOOL bSuccess = FALSE;

if(!hDIB)
return FALSE;
lpDIBHdr = (LPBYTE)GlobalLock(hDIB);
lpDIBBits = lpDIBHdr + sizeof(BITMAPINFOHEADER);
bSuccess = StretchDIBits(hDClpDCRect->left
 lpDCRect->top
 RECTWIDTH(lpDCRect)
 RECTHEIGHT(lpDCRect)
 lpDIBRect->left

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      48361  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\DIB.cpp

     文件       3578  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\DIB.h

     文件      30112  2004-01-17 00:20  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.aps

     文件       2871  2004-01-17 00:23  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.clw

     文件       4306  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.cpp

     文件       4632  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.dsp

     文件        533  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.dsw

     文件       1334  2003-12-04 16:34  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.h

     文件     189440  2004-01-17 00:23  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.ncb

     文件      53760  2008-05-14 15:11  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.opt

     文件       6806  2004-01-17 00:20  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.plg

     文件      12973  2003-12-04 18:39  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\face.rc

     文件       2320  2003-12-04 16:35  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceDoc.cpp

     文件       1506  2003-12-04 16:35  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceDoc.h

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220401.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220402.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220403.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220404.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220405.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220406.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220407.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220408.bmp

     文件      24380  2007-09-17 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220409.JPG

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220410.bmp

     文件      58856  2006-04-09 00:00  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\040220411.bmp

    ..A.SH.     34304  2008-05-14 15:08  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\facemodel\Thumbs.db

     文件      10075  2003-12-04 18:39  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.cpp

     文件       3425  2008-05-14 09:49  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.dsp

     文件        524  2008-05-14 09:49  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.dsw

     文件       2783  2003-12-04 16:35  人脸识别系统(已经建立人脸库)\人脸检测系统1.0\faceView.h

............此处省略22个文件信息

评论

共有 条评论