TextOut(600,10,"操作说明:");pDC->TextOut(600,40,"步骤一:载入训练库*.dat生成模板");pDC->TextOut(630,60,"(训练库在程序关闭前只需载入一次)");pDC->TextOut(600,80,"步骤二:载入*.raw或*.txt/*.lst");pDC->TextOut(630,100,"如果载入的是*.txt/*.lst列表");pDC->TextOut(640,120,"按PageDown/Up翻页");pDC->TextOut(650,140,"(需要修改*.txt/*.lst里边的存放地址)");pDC->TextOut(650,160,"(注意存放地址不得出现中文或符号-IMDN开发者社群-imdn.cn"> TextOut(600,10,"操作说明:");pDC->TextOut(600,40,"步骤一:载入训练库*.dat生成模板");pDC->TextOut(630,60,"(训练库在程序关闭前只需载入一次)");pDC->TextOut(600,80,"步骤二:载入*.raw或*.txt/*.lst");pDC->TextOut(630,100,"如果载入的是*.txt/*.lst列表");pDC->TextOut(640,120,"按PageDown/Up翻页");pDC->TextOut(650,140,"(需要修改*.txt/*.lst里边的存放地址)");pDC->TextOut(650,160,"(注意存放地址不得出现中文或符号 - IMDN开发者社群-imdn.cn">
登录
首页 » 图像处理 » 基于c++的人脸识别

基于c++的人脸识别

于 2022-03-05 发布 文件大小:6.29 MB
0 139
下载积分: 2 下载次数: 1

代码说明:

  基于模板匹配操作比较简单,实现效果也是比较好的。该方法的主要思路是待检测图像与先前做好的模板图像之间提取的特征向量逐个进行比较,计算它们之间的相似度,然后将图像归于相应的类。本次实验使用的模板是trainImgs中的train20.dat文件先建立模板,然后  在计算待检测图像与模板之间的欧氏距离,与设定的阈值相比较,从而检测出该图像的人脸区域。#include "stdafx.h"#include "facedetect.h"#include "facedetectDoc.h"#include "facedetectView.h"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;pDC->TextOut(600,10,"操作说明:");pDC->TextOut(600,40,"步骤一:载入训练库 *.dat 生成模板");pDC->TextOut(630,60,"(训练库在程序关闭前只需载入一次)");pDC->TextOut(600,80,"步骤二:载入 *.raw 或 *.txt/*.lst");pDC->TextOut(630,100,"如果载入的是 *.txt/*.lst 列表");pDC->TextOut(640,120,"按 Page Down/Up 翻页");pDC->TextOut(650,140,"(需要修改 *.txt/*.lst 里边的存放地址)");pDC->TextOut(650,160,"(注意存放地址不得出现中文或符号

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 卡尔曼滤波跟踪
     ;使用4个动态参数和2个
    2022-03-29 12:16:10下载
    积分:1
  • rgb直方均衡化
    这个代码是用VC6.0编写的,是我在数字图像处理上机实验中的拙作,使用的文件是.raw的原始图像文件。供大家学习参考!
    2023-08-02 02:25:04下载
    积分:1
  • 读取
    一个用C/C++直接读取像素的例子,供底层源码学习。程序可以运行,直接读入照片,然后将像素内容读取到内存,读者可以查看照片DIB数据的每一个细节,供学习使用。
    2022-07-04 23:32:45下载
    积分:1
  • 分割
    超像素分割,包括源码、EXE可执行程序、测试图像、使用说明等。代码完全可执行,不需引用其它库,不需进行其它设置。超像素分割一般对图像分割会形成过分割,所以可将其作为一般图像分割前的预分割处理,可用于模式识别等领域,当然也可用于医学图像分割领域。 程序基于文本框在文本框中输入需要 分割的图像超素点数,然后击开始按钮可以选择在文本框中输入需要 分割的图像超素点数,然后击开始按钮可以选择分割的图像,如下所示:点击开始按钮选择图片 ,该图是一幅神经元线粒体的显微片 :然后选择处理图片的存储位置:处理后的图像如下所示:改变参数超像素点的目可以得 到不同的结设计,这需要根据实际来进行选 到不同的结设计,这需要根据实际来进行选 择,比如上图因为像的分辨率不是太多所以我们需要超 素点将择,比如上图因为像的分辨率不是太多所以我们需要超 素点将择,比如上图因为像的分辨率不是太多所以我们需要超 素点将择,比如上图因为像的分辨率不是太多所以我们需要超 素点将像素点取为 200 ,得到如下所示结果: ,得到如下所示结果: 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-02-25 00:56:34下载
    积分:1
  • QR二维码解码
    本程序采用c/c++实现二维码的扫描,对扫描仪扫描的.bmp格式的图片进行扫描,译码生成需要的格式,识别图片的正确率在%90以上。基本符合用户需求
    2023-03-13 20:40:04下载
    积分:1
  • 基于特征点提取的sift算法核心代码
    sift代码主要实现在sift.c这个文件中:首先创建初始图像,即通过将图像转换成为32位的灰度图像,然后将图像进过三次插值放大,之后进行高斯模糊,在此基础上进行高斯金字塔以及高斯差分金字塔的构建,下一步对图像进行特征点检测,计算特征向量的尺度,调整图像大小,计算特征方向,计算二维方向直方图并将其转换成为特征描述子。在输入参数中,img表示输入图像,feat表示提取的特征指针,octvl表示高斯金字塔和高斯差分金字塔的组数,的intvl表示高斯金字塔和高斯差分金字塔的层数,sigma是初始化过程中高斯模糊所使用的参数,contr_thr是归一化之后去除不稳定特征的阈值,curv_thr是去除边缘特征的主曲率阈值,img_dbl是是否将图像放大为之前的两倍,descr_with是计算特征描述子方向的直方图的宽度,descr_hist_bins是直方图中的条数。
    2022-02-05 04:09:38下载
    积分:1
  • 指纹识别及算法
    本代码可以添加指纹,进行指纹识别,已经在库中测试。另外,本代码还给出了算法的处理过程,使读者更好的理解指纹识别的流程。
    2022-04-01 19:52:18下载
    积分:1
  • Halcon+MFC实现元器件正反、混料检测
    资源描述 代码是通过MFC+HALCON10.0的库来实现的, 思路是自己写的,底层代码用halcon实现。  利用halcon的模板学习功能来判断元器件的正反,使用的是形状匹配的原理。 同时通过颜色统计的方式来判断元器件上的脏污和是否混料。
    2022-07-23 11:41:44下载
    积分:1
  • 卡尔曼滤波
    卡尔曼滤波是以最小均方误差为估计的最佳准则,来寻求一套递推估计的算法,其基本思想是:采用信号与噪声的状态空间模型,利用前一时刻地估计值和现时刻的观测值来更新对状态变量的估计,求出现时刻的估计值。它适合于实时处理和计算机运算。 卡尔曼滤波的实质是由量测值重构系统的状态向量。它以“预测—实测—修正”的顺序递推,根据系统的量测值来消除随机干扰,再现系统的状态,或根据系统的量测值从被污染的系统中恢复系统的本来面目。
    2022-08-15 06:45:20下载
    积分:1
  • Gabor滤波MATLAB程序-,特征提取
    应用背景Gabor滤波的MATLAB实现,写的非常的简单明了,适合用于算法开发,设计和理解。关键技术使用MATLAB实现Gabor滤波,适用于算法开发,程序设计。Gabor滤波的程序可能不是很复杂,但实现起来对学习MATLAB,图像处理都有很大的好处,建议可以参照程序设计。
    2022-04-09 20:58:27下载
    积分:1
  • 696518资源总数
  • 105549会员总数
  • 12今日下载