opencv
wuguangbin1230
这个作者很懒,什么都没留下…
展开
-
opencv基本数据类型
OpenCV提供了多种基本数据类型。虽然这些数据类型在C语言中不是基本类型,但结构都很简单,可将它们作为原子类型。可以在“…/OpenCV/cxcore/include”目录下的cxtypes.h文件中查看其详细定义。数据类型中最简单的就是CvPoint。CvPoint是一个包含integer类型成员x和y的简单结构体。CvPoint有两个变体类型:CvPoint2D32f和CvPoi转载 2017-08-08 21:56:52 · 1081 阅读 · 0 评论 -
cvInitUndistortRectifyMap;initUndistortRectifyMap()
cvInitUndistortRectifyMap()函数是开源视觉库OpenCV的库函数。该函数是以C语言为基础编写的,而initUndistortRectifyMap()以C++语言为基础编写的。函数体编辑void cvInitUndistortRectifyMap(const CvMat* camera_matrix, const CvMat* dist_coef转载 2017-08-08 23:14:17 · 3374 阅读 · 0 评论 -
OpenCV —数据持久化: FileStorage类的数据存取操作与示例
OpenCV —FileStorage类的数据读写操作与示例OpenCV的许多应用都需要使用数据的存储于读取,例如经过3D校准后的相机,需要存储校准结果矩阵,以方便下次调用该数据;基于机器学习的应用,同样需要将学习得到的参数保存等。opencv通过XML/YAML格式实现数据持久化。本文简要梳理了使用FileStorage类进行基本数据持久化操作,给出了示例代码。转载 2017-08-08 22:50:34 · 805 阅读 · 0 评论 -
TermCriteria
TermCriteria模板类,取代了之前的CvTermCriteria,这个类是作为迭代算法的终止条件的,这个类在参考手册里介绍的很简单,我查了些资料,这里介绍一下。该类变量需要3个参数,一个是类型,第二个参数为迭代的最大次数,最后一个是特定的阈值。类型有CV_TERMCRIT_ITER、CV_TERMCRIT_EPS、CV_TERMCRIT_ITER+CV_TERMCRIT_EPS,分别代表着转载 2017-08-10 11:35:33 · 714 阅读 · 0 评论 -
转 OpenCV:remap()简单重映射
重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程。为了完成映射过程, 我们需要获得一些插值为非整数像素的坐标,因为源图像与目标图像的像素坐标不是一一对应的。一般情况下,我们通过重映射来表达每个像素的位置 (x,y), 像这样 : g(x,y) = f ( h(x,y) ) 在这里, g( ) 是目标图像, f() 是源图像, 而h(x,y) 是作用于 (x,y) 的映射方转载 2017-08-10 14:23:49 · 4171 阅读 · 2 评论 -
【OpenCV3】彩色映射——cv::applyColorMap()与cv::LUT()详解
在图像处理的过程中,我们通常会遇到将灰度图像映射成彩色图像的情形(即通常所说的伪彩映射),OpenCV2和OpenCV3中均提供了两个用于伪彩映射的函数——cv::applyColorMap()和cv::LUT()。1、cv::applyColorMap()cv::applyColorMap()是使用OpenCV预定义的colormap,将灰度图映射成彩色图像。opencv中提供了转载 2017-08-11 16:10:27 · 5080 阅读 · 1 评论 -
OpenCV Mat数据类型指针ptr的使用
OpenCV Mat数据类型指针ptr的使用 cv::Mat image = cv::Mat(400, 600, CV_8UC1); //宽400,长600 uchar * data00 = image.ptr(0); uchar * data10 = image.ptr(1); uchar * data01 = image.ptr(0)[1];解释:转载 2017-08-11 16:17:32 · 819 阅读 · 0 评论