- 博客(8)
- 资源 (9)
- 收藏
- 关注
原创 C++学习笔记:迭代器
迭代器提供按元素逐个访问一个序列的方法。序列的内容可以是数值、字符或几乎任何类型的对象。标准容器(如向量)提供访问容器内容的迭代器,有的标准迭代器还允许访问输入流与输出流。标准算法仅使用迭代器操作序列。C++有五类不同的迭代器:输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机访问迭代器。输入、输出迭代器功能最少,随机访问迭代器功能最多。在任何使用功能少的迭代器的地方均可以利用功能多的迭代器
2012-03-30 15:39:19 508
原创 C++学习笔记:有用的算法
标准库包含一组称为算法的函数,这些算法用来简化很多涉及在连续数据上应用重复操作的任务。搜索:标准算法包含多种风格的搜索,它们分为两大类:线性搜索与二分搜索。线性搜索从头开始检查一个区间内的所有元素,不断处理后续元素,直到达到末端为止(或因为搜索成功而终止)。二分搜索要求元素使用线性搜索算法:最基本的线性搜索函数是find。它在迭代器的区间内搜索一个值,返回指向该区间内首次匹配到目标
2012-03-28 10:17:53 689
原创 利用OpenCV提取目标轮廓
一个简单的提取飞机目标图像(二值图)轮廓的程序 #include #include #include #include IplImage* g_image = NULL; IplImage* g_gray =NULL; int g_thresh = 100; CvMemStorage* g_storage
2012-03-26 09:22:59 5509
原创 利用OpenCV实现图像的仿射变换
利用OpenCV实现图像的仿射变换仿射变换可以形象的表示成如下形式:一个平面内任意的平行四边形ABCD可以被仿射变换映射为另一个平行四边形A'B'C'D',如果四边形的面积不等于0,仿射变换就被这两个平行四边形(其中的三个顶点)唯一的定义,这里注意确定一个平行四边形只需要三个顶点。我们可以把仿射变换想象成把一幅图像画到一个胶板上,在胶板的角上推或拉以得到不同的平行四边形。下面的程序实现了对
2012-03-26 09:21:16 2714 1
原创 利用OpenCV实现图像的阈值分割
对lena、baboon图像进行阈值分割,像素大于100的被赋值为255,小于100被赋为0. #include #include #include void sum_rgb( IplImage* src, IplImage* dst ) { // Allocate individual image planes. IplIma
2012-03-26 09:18:51 3133 2
原创 一个简单的显示图像程序(OpenCV)
一个简单的显示图像程序#include "highgui.h"int main( int argc, char** argv ){ IplImage* img = cvLoadImage( argv[1] ); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE ); cvShowImage("Example1", img );
2012-03-26 09:14:59 2144 1
原创 Opencv 2.3 superpack版本在Visual Studio 2010下的配置
Opencv 2.3 superpack版本在Visual Studio 2010下的配置opencv下载地址http://www.opencv.org.cn/index.php/Download这里默认Opencv安装在D盘。一、设置环境变量:我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,新建path和OPENCV两个项步骤1:在path中
2012-03-26 09:10:05 636
原创 OpenCV在VC6.0下的安装与配置
OpenCV在VC6.0下的安装与配置安装OpenCV从http://www.opencv.org.cn 下载OpenCV安装程序。假如要将OpenCV安装到C:\Program Files\OpenCV。在安装时选择"将\OpenCV\bin加入系统变量"(Add\OpenCV\bin to the systerm PATH)。(所使用的的版本为OpenCV1.0)配置Win
2012-03-26 09:08:30 986
C标准库源代码
2012-03-31
学习OpenCV中文版
2012-03-23
清华大学严蔚敏数据结构c语言版练习集中的一些程序
2012-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人