openCV
小尼莫
这个作者很懒,什么都没留下…
展开
-
图像处理中的膨胀、腐蚀、细化
膨胀、腐蚀、细化转载 2016-03-16 21:25:17 · 643 阅读 · 0 评论 -
Mat矩阵如何获取元素
获取矩阵内元素原创 2016-03-13 20:41:37 · 3042 阅读 · 0 评论 -
opencv x.x 编译源码
虽然opencv可以下载exe文件然后安装,通过配置就可以在vs中使用,但是opencv文件夹下sources文件中的源码是看不见的。而且对于codeblocks这个IDE需要对opencv的源码就行编译才能使用。因此Cmake工具编译源码的操作必须要有。 工具:(1)opencv3.0 (2)cmake3.5.0 (3)VisualStdio2013 (4)CodeBlocks16.01原创 2016-04-05 17:47:20 · 532 阅读 · 0 评论 -
Opencv Mat数据结构学习
openCV Mat数据格式基本学习原创 2016-03-13 15:24:32 · 693 阅读 · 0 评论 -
OpenCV中一些数据结构的别名
在平时做项目过程中经常把一些数据类型、数据结构通过typedef转换为别名。项目初期一些没想好的数据类型可以先用别名代替,确定之后就可以直接修改别名;当然别名可以起的有一定的含义,这样开发者在使用的时候,意义更明确,代码跟简洁;跨平台时,只需修改别名定义即可,开发者也无需关注底层的数据结构。OpenCV中也存在这样的别名。原创 2016-03-24 16:05:42 · 747 阅读 · 0 评论 -
Markdown的最基本最常用的语法
MarkDown常用基本语法原创 2016-03-13 15:54:09 · 700 阅读 · 0 评论 -
OpenCV 函数学习笔记
1.cv::mixChannels(const Mat* src, size_t nsrcs, Mat* dst, size_t ndsts, const int* fromTo, size_t npairs) 版本:opencv3.1 功能:把输入矩阵的特定通道复制到输出矩阵的特定通道。输出矩阵和输入矩阵都可以是多个。 参数:1.输入矩阵,可以是一个Mat或者vector<Mat>,但是所有原创 2016-04-07 10:14:31 · 462 阅读 · 0 评论 -
findChessboardCorners函数学习笔记
在双目视觉应用领域,要想进行精确的操作,第一步要做的就是对摄像机的内参数进行求解,这个过程称之为标定。整个标定过程由cameraCalibrate()函数完成,测量相机焦距和便宜主要的原理是张正友标定法,测量畸变参数是Brown算法。该标定函数的一个输入参数是像点坐标,即在摄像机成像平面上对应角点相对于摄像机坐标系的二维坐标。而获得像点坐标的函数第一步就是找到角点坐标,函数是findChessboa原创 2016-04-09 10:20:16 · 36664 阅读 · 8 评论 -
Mat行复制
1.Mat::row()函数作用:截取特定行数矩阵,并创建矩阵头部信息(header)。 **复杂度:**O(1),原因是新的矩阵数据与源矩阵共享,并不会创建新的存储空间。所以导致的问题是下方代码并不会执行: for (int i = A.rows; i > 100; i--) { A.row(i) = A.row(i-100);//图像下移100个像素 } 这原创 2016-03-14 10:17:06 · 592 阅读 · 0 评论