opencv
kkkkkkkkq
华中科技大学 模式识别与智能系统
展开
-
构建一个Mat类型的图片
Mat M(int height, int width, CV_8UC3, Scalar(0, 255, 0));原创 2017-03-26 10:04:31 · 1249 阅读 · 0 评论 -
opencv头文件
opencv中包含的头文件有:#ifndef __OPENCV_ALL_HPP__#define __OPENCV_ALL_HPP__#include "opencv2/core/core_c.h"#include "opencv2/core/core.hpp"#include "opencv2/flann/miniflann.hpp"#include "ope原创 2017-08-24 11:41:13 · 328 阅读 · 0 评论 -
opencv将整数像素图片转化为浮点型
将CV_8UC3转化为CV_32FC3的图片:src.convertTo(dst, CV_32FC3, 1 / 255.0);//其中dst为目标图, CV_32FC3为要转化的类型第三个参数 1 / 255.0意义:在整数表示的颜色空间中,数值范围是0-255,但在浮点数表示的颜色空间中,数值范围是0-1.0,所以要把0-255归一化。CV_8UC3的灰度或BGR图像的颜色分原创 2017-08-26 21:22:29 · 25178 阅读 · 2 评论 -
copyTo、clone和重载元算赋"="的区别
dst = src.clone();src.copyTo(dst);src.copyTo(dst, mask);copyTo与clone的区别就是copyTo有重载,有带掩码的第二个实现。opencv矩阵赋值函数copyTo、clone、重载元算赋‘=’之间实现的功能相似均是给不同的矩阵赋值功能。copyTo和clone函数被赋值的矩阵和赋值矩阵之间空间独立,不共享同一空间转载 2016-10-14 15:09:45 · 345 阅读 · 0 评论 -
IPLImage图像访问图片像素
opencv 分配的内存按四字节对齐,所以我们在遍历图片的像素时,每一行要进行四字节对齐img1->widthStep是对width*nChannels进行四字节对齐访问图像像素过程如下:uchar * img1_data = (uchar*)img1->imageData;int img1_step = img1->widthStep / sizeof(uchar);int im原创 2017-07-28 10:44:11 · 419 阅读 · 0 评论 -
opencv文件夹中vc和VS对应关系
opencv文件夹C:\opencv2.4.9\opencv\build\x64中vc9对应VS2008vc10对应VS2010vc11对应VS2012vc12对应VS2013原创 2017-06-28 11:39:30 · 418 阅读 · 0 评论 -
opencv库杂集
opencv目录下有两个子目录,分别为build和sources,build目录中存放的是已经编译好的库,sources目录中存放的是源代码。dll文件是系统的动态链接库文件,DLL是一个包含可由多个程序同时使用的代码和数据的库。原创 2017-06-25 20:44:48 · 199 阅读 · 0 评论 -
IplImage数据结构
typedef struct _IplImage{int nSize; /* 图像结构大小 */int ID; /* 版本 (=0)*/int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */int alphaChannel; /* 被OpenCV忽略 */int depth; /* 像素的位深度: IPL_DEPTH_8U, IPL_转载 2017-04-24 21:55:39 · 262 阅读 · 0 评论 -
waitKey
waitKey()仅对窗口机制起作用,例如如果执行了namedWindow函数,再执行waitKey就会起作用。在imshow之后如果没有waitKey则不会正常显示图片waitKey(N)表示等待N毫秒的时间,然后按任意键继续waitKey(0)表示一直等待原创 2017-03-28 16:19:52 · 488 阅读 · 0 评论 -
Mat矩阵中一些属性理解
data: uchar类型的指针,指向Mat数据矩阵的首地址;dims: Mat矩阵的维度,若Mat是一个二维矩阵,则dims=2,三维则dims=3,大多数情况下处理的都是二维矩阵,是一 个平面上的矩阵。注意:Mat类型的三通道的图像也是二维矩阵。size():首先size是一个结构体,定义了Mat矩阵内数据的分布形式,数值上有关系式:转载 2017-03-28 11:25:13 · 731 阅读 · 0 评论 -
关于Mat
//定义一个mXn大小的Mat矩阵Mat MM(m,n,CV_64FC1);//访问Mat中的元素 MM.at(0,0)=0;//给Mat矩阵赋值Mat K = ( Mat_ ( 3,3 )原创 2017-10-27 20:25:43 · 209 阅读 · 0 评论