C++
文章平均质量分 62
_Nikko
这个作者很懒,什么都没留下…
展开
-
[转]基于C++的OpenCV常用函数(与C对比)
原地址http://blog.csdn.net/fengbingchun/article/details/61775301. imread(cvLoadImage):loads an image from a file;2. imshow(cvShowImage):displays an image in the specifiedwidow转载 2013-09-04 15:28:13 · 1627 阅读 · 0 评论 -
[转]opencv轮廓提取(findcontours函数详解)
findContours函数,这个函数的原型为:void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierar-chy, int mode, int method, Point offset=Point())参数说明输入图像image必须为一个2值单通道图像转载 2013-09-04 15:31:47 · 3275 阅读 · 0 评论 -
opencv笔记3----摄像机标定
摄像机标定程序计算出相机内参数矩阵(3*3)、畸变参数矩阵(5*1)和外参数矩阵(3*3旋转矩阵+3*1平移矩阵),其中内参数矩阵和畸变参数矩阵固定不变,外参数矩阵由相机与被拍摄物的相对位置而定。opencv采用Zhang Zhengyou算法,区别于matlab的标定工具箱(calibration toolbox)采用Tsai算法 #include "stdafx.h"#inclu原创 2013-09-30 17:32:54 · 1478 阅读 · 1 评论 -
opencv笔记7----Mat访问每个像素
图像容器MatMat和Matlab里的数组格式有点像,但一般是二维向量,如果是灰度图,一般存放类型;如果是RGB彩色图,存放类型通道灰度图数据存放格式:多通道的图像中,每列并列存放通道数量的子列,如RGB三通道彩色图:注意通道的顺序反转了:BGR。通常情况内存足够大的话图像的每一行是连续存放的,也就是在内存上图像的所有数据存放成一行,转载 2013-10-25 10:04:22 · 833 阅读 · 0 评论 -
opencv笔记8----从大恒工业摄像头读取图像
采用大恒MER系列工业摄像机,不能用opencv自带函数打开摄像头,需要用厂商提供的API工业摄像头采集的图片格式为BYTE,opencv需要从内存中读取BYTE,转化成IplImage *(in C) 或者Mat( in c++)#include "stdafx.h"#include "camera.h"#include #include using namespace原创 2013-10-25 10:31:17 · 20294 阅读 · 22 评论 -
opencv笔记9----set ROI(in C++ interface)
ROI是图像的感兴趣区域在边缘和轮廓提取中有很重要的作用,往往可以大幅缩短运算时间。中文网站上大多都是c程序,opencv c++ interface没有了 cvSetImageROI这样的函数这里总结一下。使用ROI的流程如下-> Load image-> SetImageRoi-> Do some processing on ROI region->原创 2013-11-06 16:30:14 · 3501 阅读 · 0 评论 -
[转]OpenCV遍历目录
在做图像处理的时候,可能进行一个文件夹的所有文件的遍历。有一种比较笨的方式是使用c 的文件夹遍历方式,但是代码太难理解,而且如果在windows中使用还需要使用wchar_t宽字符。opencv本身就有目录遍历的类库,非常方便,我以前还一直傻傻的使用c的方式进行遍历。示例代码:非常简单的操作[cpp] view plai转载 2014-03-17 09:19:51 · 717 阅读 · 0 评论