自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 基于MFC框架的人脸识别系统的开发

基于MFC框架的人脸识别系统的开发配置环境:VS2013+OpenCV2.4.10需要添加的头文件和源文件:cvvimage.h和cvvimage.cpp软件界面如下:新人可以借这个软件快速掌握单文档的开发,包括菜单、对话框以及工具条的使用等。废话不多说,下面直接放代码:void recognition(Mat &image){ Mat image_gray; ...

2019-06-24 16:10:37 994 3

原创 图像处理学习入门一(适合初学者)

图像处理入门一(适合初学者)最近在论文写完之余抽空学习了何斌编写的Visual C++数字图像处理这本书,非常推荐图像处理、计算机视觉的初学者们看这本书。先来简单介绍一下这本书吧。本书主要讲述如何使用Visual C++进行数字图像处理。全书包括11个章节,分别介绍了图像的点运算、几何变换、正交变换、图像增强、腐蚀算法、细化算法、边缘检测与提取、轮廓提取、图像分析、图像复原和图像的压缩编码技术。关键是!!!对每种常用的数字图像处理方法都提供了完整的源代码。下面是把书中的源代码都动手实现了一下,用MFC

2021-03-30 11:13:24 1331

原创 MFC多线程学习

MFC多线程学习一、问题的提出编写一个耗时的单线程程序:新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为 IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() { Sleep(6000); //延时 6秒 } 编译并运行应用程序,单击“延时6秒”按钮,你就会发现

2021-03-29 19:32:55 1012

原创 C++学习笔记-多态

C++学习笔记-多态1、多态的基本概念多态是C++面向对象三大特性之一多态分为两类静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名动态多态: 派生类和虚函数实现运行时多态静态多态和动态多态区别:静态多态的函数地址早绑定 - 编译阶段确定函数地址动态多态的函数地址晚绑定 - 运行阶段确定函数地址下面通过案例进行讲解多态class Animal{public: //Speak函数就是虚函数 //函数前面加上virtual关键字,变成虚函数,那么编译器在编译

2021-03-21 17:15:04 142

原创 C++学习笔记——继承

**C++学习笔记——继承**继承是面向对象三大特性之一有些类与类之间存在特殊的关系,例如下图中:我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。这个时候我们就可以考虑利用继承的技术,减少重复代码1、继承的基本语法例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同接下来我们分别利用普通写法和继承的写法来实现网页中的内容,看一下继承存在的意义以及好处普通实现://公共页面```C++//Java页面class Jav

2021-03-21 17:12:06 116

原创 C++学习笔记——类的封装

C++学习——类的封装C++认为万事万物都皆为对象,对象上有其属性和行为例如:​ 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌…​ 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调…​ 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装意义一:​ 在设计类的时候,属性和行为写在一起,表现事物语法: cla

2021-03-21 16:15:42 217

原创 Matlab里的种子填充法bwlabel函数C++实现

Matlab里的种子填充法bwlabel函数C++实现种子填充法原理关于种子填充法的详细原理可以参考OpenCV_连通区域分析(Connected Component Analysis/Labeling)大致算法如下:设二值化图像A中,像素值为255的点是前景,为0的点是背景。A(x, y)为坐标(x, y)处的像素值,遍历图像的每个像素:1、 如果像素值不等于255,则继续访问下一个元素。2、 如果像素值为A(x, y) = 255,则新建一个新的label,当前值A(x, y) = labe

2020-08-17 10:21:30 1059

转载 向量和矩阵的各种范数比较(1范数、2范数、无穷范数等等)

在刚入门机器学习中的低秩,稀疏模型时,被各种范数搅得一团糟,严重延缓了学习进度,经过一段时间的学习,现在将其完整的总结一下,希望遇到同样麻烦的同学能有所帮助。。。一、向量的范数首先定义一个向量为:a=[-5,6,8, -10]1.1 向量的1范数向量的1范数即:向量的各个元素的绝对值之和,上述向量a的1范数结果就是:29,MATLAB代码实现为:norm(a,1);1.2 向量的2范数...

2019-12-17 15:57:21 2072

原创 基于MFC文档的PCL显示

我的编译环境是VS2013+PCL1.8.0.首先是你创建的对话框类的.h文件:#pragma once#include <iostream>#include <pcl/io/io.h>#include <pcl/point_types.h>#include <pcl/io/pcd_io.h>#include <pcl/visua...

2019-06-28 10:20:11 1037 13

转载 PCL点云库入门

点云概念点云与三维图像的关系:三维图像是一种特殊的信息表达形式,其特征是表达的空间中三个维度的数据,表现形式包括:深度图(以灰度表达物体与相机的距离),几何模型(由CAD软件建立),点云模型(所有逆向工程设备都将物体采样成点云)。和二维图像相比,三维图像借助第三个维度的信息,可以实现天然的物体——背景解耦。点云数据是最为常见也是最基础的三维模型。点云模型往往由测量直接得到,每个点对应一个测量点,...

2019-06-27 15:57:44 2313 1

Image_Processing.zip

基于C++ MFC框架做的一个数字图像处理软件,包括了常用的数字图像处理的点运算、几何变换、形态学变换、图像滤波、边缘提取等算法,非常适合图像处理初学者进行学习,有问题可以一起交流。

2021-03-21

PCLShow.zip

在VS2013+PCL1.8.0的配置下实现MFC单文档的PCL点云显示,利用MFC中的picturecontrol控件显示三维点云,并且可以设置背景和点云的颜色。

2019-06-28

Face Recoginition System.zip

基于MFC单文档界面设计了一套人脸识别系统,包括人脸识别和L-K光流跟踪两大功能,人脸识别是利用的opencv自带的检测器,由于是实时地进行视频处理,所以还涉及到多线程的问题,在这套系统中也解决了这个问题,有助于新手进行学习。

2019-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除