![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv3学习笔记
苏打水的杯子
北航虚拟现实国家重点实验室博士研究生
展开
-
opencv3学习笔记——第三章图像融合(带权重叠加)
图像融合要点: 1、对于函数addWeighted (g_srcImage1,g_dAlphaValue,g_srcImage2,g_dBetaValue,0.0,g_dstImage) ,图像g_srcImage1与图像g_srcImage2大小要一致。 2、滑动条对应变量g_nAlphaValueSlider的类型变化,全局变量声明的是int型,回调函数中...原创 2018-08-08 19:38:57 · 3357 阅读 · 1 评论 -
Opencv3学习笔记之鼠标操作
鼠标操作的消息映射方式:中介函数(SetMouseCallback)+回调函数。 鼠标操作:1)鼠标移动(EVENT_MOUSEMOVE) 2) 左键按下(EVENT_LMOUSEDOWN) 3) 左键拿起(EVENT_LMOUSEUP) 4) 右键按下(EVENT...原创 2018-08-13 20:49:35 · 413 阅读 · 0 评论 -
opencv3学习笔记之原子图绘制
1、命名空间std属于一个大类,主要用于防止命名重复引发的问题; 2、宏定义又名宏替换,顾名思义,类似于全局变量; 3、在同一cpp中,子函数的定义要在主函数main之前; 4、查看与编辑函数组合键Alt+F12。 5、形参就是子函数中的变量,实参就是主函数中的变量。 源码C++: #include "stdafx.h" #include "cv.h" #include "highg...原创 2018-08-19 15:27:10 · 432 阅读 · 0 评论 -
Opencv3学习笔记(4)之像素定位与颜色缩减
1、颜色缩减算法公式: 注意是uchar类型(0~255)的, 因为uchar除int型仍为uchar型,因此 取得是余数。 2、灰度图像取像素点:Image.at(i,j) 彩色图像:1)蓝色通道 :Image.at<Vec3b>(i,j)[0] 2) 绿色通道 : Image.at<Vec3b>(i,j)[1] ...原创 2018-08-26 15:07:22 · 375 阅读 · 0 评论 -
opencv学习笔记之图像叠加和区域图像叠加
知识点: 1、每个子函数都要有个return,即返还值; 2、掩膜图像的应用,A.copyTo(B,mask),mask必须是灰度图像; C++代码: #include "stdafx.h" #include "cv.h" #include "highgui.h" using namespace cv; using namespace std; bool ROI_AddImage()...原创 2018-09-02 22:48:34 · 960 阅读 · 1 评论 -
opencv3学习笔记——XML或YAML文件的写入
本程序适合vs2017,其他版本需要修改头文件。 Mat类矩阵初始化:1、直接初始化。2、利用数组初始化。 1、 Mat cameraMatrix = (Mat_<double>(3, 3) << 1000, 0, 320, 0, 1000, 240, 0, 0, 1);//矩阵直接初始化 2、 double a[5][1] = { 1.0,0.01,-0...原创 2018-10-07 16:34:01 · 294 阅读 · 0 评论