摘要: 一、(1) 浅拷贝: Mat B; B = image // 第一种方式 Mat C(image); // 第二种方式这两种方式称为浅copy,是由于它们有不同的矩阵头,但是它们共享内存空间,即指向一个矩阵。当图像矩阵发生变化时,两者相关联,都会变化。(2)深拷贝Mat B,C; B = image... 阅读全文
posted @ 2014-11-27 21:25 pei~乐悠悠 阅读(4646) 评论(0) 推荐(0) 编辑
摘要: 1、声明一个表示图像的变量,在OpenCV2中,这个变量是cv::Mat类型,该类是用于保存图像以及其他矩阵数据的数据结构。默认情况下它们的尺寸为0。 cv::Mat image; //这句话将创建一个宽高都为0的图像;通过调用cv::Mat 的size()方法可以获取该图像的尺寸,该方法的返... 阅读全文
posted @ 2014-11-27 14:30 pei~乐悠悠 阅读(28667) 评论(1) 推荐(1) 编辑
摘要: C/C++语言中的main函数,经常带有参数argc,argv,如下:int main(int argc, char** argv)int main(int argc, char* argv[])这两个参数的作用:argc 是指命令行输入参数的个数(以空白符分隔)argv存储了所有的命令行参数假如你... 阅读全文
posted @ 2014-11-27 10:33 pei~乐悠悠 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1、函数原型:IplImage* cvLoadImage( const char* filename, int flags=CV_LOAD_IMAGE_COLOR );filename :要被读入的文件的文件名(包括后缀);flags :指定读入图像的颜色和深度:指定的颜色可以将输入的图片转为3通道... 阅读全文
posted @ 2014-10-16 20:49 pei~乐悠悠 阅读(2905) 评论(0) 推荐(0) 编辑
摘要: cvCreateImage是openCV中的一个函数。OpenCV是Intel公司支持的开源计算机视觉库。cvCreateImage:创建首地址并分配存储空间IplImage* cvCreateImage( CvSize size, int depth, int channels );参数说明: ... 阅读全文
posted @ 2014-10-16 20:41 pei~乐悠悠 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: #ifndef 在头文件中的作用在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。方法:例如要编写头文件test.h在头文件开头写上两行:#i... 阅读全文
posted @ 2014-10-16 08:47 pei~乐悠悠 阅读(17046) 评论(0) 推荐(2) 编辑
摘要: 一、位图文件结构位图文件由三部分组成:文件头 + 位图信息 + 位图像素数据1、位图文件头:BitMapFileHeader。位图文件头主要用于识别位图文件。以下是位图文件头结构的定义:typedefstructtagBITMAPFILEHEADER{//bmfh WORDbfType; ... 阅读全文
posted @ 2014-10-15 14:17 pei~乐悠悠 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 头文件Cdib.h源文件Cdib.cpp 阅读全文
posted @ 2014-10-15 10:42 pei~乐悠悠 阅读(616) 评论(0) 推荐(0) 编辑
摘要: typedef struct_IplImage{ int nSize; //IplImage大小 int ID; //版本(=0) int nChannels; //大多数OPENCV函数支持1、2、3或4个通道 int alphaChannel; //被open... 阅读全文
posted @ 2014-09-29 21:47 pei~乐悠悠 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 1、函数形式:int cvWaitKey(intdelay=0 );函数功能:cvWaitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms。参数: delay———延时的毫秒数。 delay0时,延迟"delay"ms,返回值为被按键的值,如果超过指定时间则返回-... 阅读全文
posted @ 2014-09-29 21:19 pei~乐悠悠 阅读(2996) 评论(0) 推荐(0) 编辑