opencv
风棂
望多多指教
展开
-
Opencv_contverTo函数
1.函数原型: voidMat::convertTo( Mat&m, int rtype, double alpha=1, double beta=0 ) 输入参数: (1)m表目标矩阵。如果m的大小与原矩阵不同,或者数据类型与参数不匹配,在函数convertTo内部先给m重新分配空间。(2)rtype 指定从原矩阵进行转换后的数据类型,即目标矩阵m的数据类型。矩阵m的通道数与原矩...原创 2018-07-09 15:35:32 · 276 阅读 · 0 评论 -
VS2015+Opencv环境配置
在日常基于opencv库的C++开发中,灵活的运用Opencv+VS2015+Cmake,能起到事半功倍的效果,可是当项目工程繁杂庞大,还是避免不了opencv的环境配置,经过一次次艰苦摸索,总结如下:1.给OpenCV压缩包解压到一个任何磁盘中,我的安装目录默认在C盘根目录下,首先要在计算机上配置环境变量;2.环境变量的配置,计算机—属性—高级系统设置—环境变量—Path—编辑—新建...原创 2018-08-01 16:27:54 · 3129 阅读 · 0 评论 -
C++----vector用法
首先,在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),...原创 2018-08-01 14:50:20 · 227 阅读 · 0 评论 -
opencv----仿射变换
opencv实现仿射变换利用opencv实现仿射变换一般会涉及到warpAffine和getRotationMatrix2D两个函数,其中warpAffine可以实现一些简单的重映射,而getRotationMatrix2D可以获得旋转矩阵。 warpAffine函数void cv::warpAffine ( InputArray src, Outp...原创 2018-08-01 11:02:57 · 416 阅读 · 0 评论 -
Opencv----ROI设置
1 ROI概念 ROI是region of interest首字母的简写,翻译为感性趣的区域,其对象时图像。 对于图像,其实就是一个二维数组,只不过这个二维数组有点特殊,它有头信息,在头信息里会有描述这个二维数组的大小、图片类型和数组元素的数据类型等。下面是一张从官方教程里获取的一张辅助理解的图片。上面的图片只是一张灰度图,而我们常见的基本都是彩色图,在灰度图中...原创 2018-08-03 17:53:14 · 6337 阅读 · 3 评论 -
多通道(Multichannel)单通道(singlechannel)图像
原博客链接:https://blog.csdn.net/futurewu/article/details/9945611 在做机器视觉包括相机视觉时,常常要将一个多通道图像分离成几个单通道图像或者将几个单通道图像合成一个多通道图像,以方便图像处理,这篇博客,是为加深对这两个概念的理解,下面会给出部分OpenCV开源库对单通道与多通道图像间相互转化的程序代码,并对运行结...转载 2018-07-12 16:17:32 · 9296 阅读 · 1 评论 -
Opencv_Mat
Mat类中的at方法对于获取图像矩阵某点的RGB值或者改变某点的值很方便,对于单通道的图像,则可以使用:image.at<uchar>(i, j)来获取或改变该点的值,而RGB通道的则可以使用:image.at<Vec3b>(i, j)[0] image.at<Vec3b>(i, j)[1] image.at<Vec3b>(i, j)[2]...转载 2018-07-09 16:26:29 · 406 阅读 · 0 评论 -
Opencv——setMouseCallback
用户通过鼠标对图像视窗最常见的操作有:1. 左键单击按下2. 左键单击抬起3. 左键按下拖动4. 鼠标指针位置移动单次单击操作响应事件及顺序Opencv中setMouseCallback()创建了一个鼠标回调函数,每次在图像上单击鼠标左键再抬起的过程,都会分3次调用鼠标响应函数,并且响应顺序是:1.左键单击按下;2.左键单击抬起;3.鼠标指针位置移动(即使原地单击,鼠标位置并没有移动);可以编码验...转载 2018-07-09 16:14:38 · 812 阅读 · 0 评论 -
【OpenCV】elemSize()、elemSize1()
在Mat类中有两个成员函数:elemSize()和elemSize1():inline size_t Mat::elemSize() const { return dims > 0 ? step.p[dims-1] : 0; } inline size_t Mat::elemSize1() const { return CV_ELEM_SIZE1(flags); }先看第...原创 2018-08-21 15:35:38 · 739 阅读 · 1 评论