- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 基于opencv2实现证件照换背景(从蓝色到红色)
刚好手头上有一张证件照,尝试把蓝色底换成红色或白色底,网上搜的资料不多,且大多数都是基于opencv1写的,于是尝试写了下opencv2的。主要步骤为:1.把RGB图像转换到HSV空间2.取背景的一小块20*20,计算蓝色背景的平均色调和饱和度3.设置阈值,取出蓝色背景替换为红色背景4.把HSV图像转换会RGB空间5.滤波器去除边缘效应具体代码为:// change_c
2015-05-30 10:43:05 12474 9
原创 链队列的简单实现
队列(queue)是一种先进先出(first in first out,FIFO)的线性表,只允许在一端进行插入(入队)操作,在另一端进行删除(出队)操作。允许入队操作的一端称为队尾,允许出队操作的一端称为队头。
2015-05-27 09:30:53 869
原创 顺序栈的简单操作
今天简单的实现了一下顺序栈,栈的核心函数是push(),top(),pop()。首先是我自己编写的栈,后面是STL标准库调用栈函数。sqstack.h//栈的简单实现lifo#ifndef SQSTACK_H_#define SQSTACK_H_const int DEFAULT_SIZE=10;#include using std::cout;using std::endl;
2015-05-25 17:05:13 1156
原创 双向链表的简单操作
上篇的链表时只有一个后继的指针域,这样只能从从左向右进行查找其他结点,如果要查找前驱结点,则只能从表头出发进行查找,效率较低,这篇我们研究一下双向链表。链表的结点有两个指针域,分别指向前驱和后继。程序实现:(DbLinkList.h)#ifndef DBLINKLIST_H_#define DBLINKLIST_H_#include //结点类template struct Db
2015-05-23 17:48:43 536
原创 单链表的简单操作
单链表是一种最简单的线性表的链式存储结构,单链表又称线性链表,每个数据元素用一个结点来存储,结点分为存放数据元素的data和存放指向链表下一个结点的指针next。链表实现:(LinkList.h)//单链表#ifndef LINKLIST_H_#define LINKLIST_H_#include //using namespace std;template struct No
2015-05-20 15:59:06 589
MFC中Progress进度条及Timer的简单应用
2016-06-23
MFC中配置文件ini的使用
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人