- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 opencv矩阵通道拆分与合并
1.分离矩阵的3个通道:srcImg(三通道的彩色图像)->三个单通道的Mat(分别对应b,g,r)std::vector<cv::Mat> rgbChannels(3);cv::split(srcImg, rgbChannels);说明:B通道Mat:rgbChannels[0]G通道Mat:rgbChannels[1]R通道Mat:rgbChannels...
2018-12-20 12:17:55 2364
原创 C++中连接两个vector
现在有两个vector<int>类型的两个变量a,b,注意需要是同类型的。其中a = [1,2,3] , b = [4,5,6],想要将a,b两个变量连接合成[1,2,3,4,5,6],用vector的insert属性:1)在a后面插入b,方法为a.insert(a.end(),b,begin(),b.end());2)在a的前面插入b,方法为a.insert(...
2018-12-07 17:42:22 12586
原创 win10+vs2015+CMake 3.12.2编译opencv3.4.0源码
1.为何要编译opencv源码? (1)想查看OpenCV自带的函数的源代码,比如函数cvCreateImage, 点击鼠标右键->转到定义,只能看到cvCreateImage的一个简单声明,而没有源代码。这是因为opencv将很多函数被加入了函数库,并被编译成了dll,所以只能看到函数申明,没法看到源代码。(2)为何需要自行编译opencv3.4.0与opencv_contrib...
2018-12-04 17:56:08 1560
原创 opencv中Mat类型转换
1.Mat不同数据类型之间的转换缩放并转换到另外一种数据类型。如果输入数组与输出数组的类型相同,则函数可以被用于缩放和平移矩阵或图像。主要函数:convertTo()函数原型:Mat::convertTo(OutputArray _dst, int _type, double alpha, double beta)参数解释: _dst:目的矩阵...
2018-12-01 15:55:35 9721
原创 OpenCV中Mat与内存之间的相互访问
如何取出Mat类型中的内存数据?如何根据内存创建一个Mat变量? 测试代码如下:#include <iostream>#include <vector>#include <opencv2/opencv.hpp>#include <core/core.hpp>#include <opencv2/imgproc/imgpro...
2018-12-01 15:40:20 3534
原创 OpenCV的矩阵操作
opencv中矩阵的基本操作:拷贝,转换,改变尺寸,创建矩阵头,局部提取,反转,分解合并通道,其他一些数学相关的操作。cv::Mat src,dst,m;1)src.copyTo(dst)把src矩阵中的数据拷贝到dst。2)m.clone()深度拷贝。3)src.convertTo(dst, type, scale, shift)缩放并转换到另外一种数据类型:ds...
2018-12-01 14:16:57 418
mars-small128.zip
2019-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人