- 博客(9)
- 收藏
- 关注
原创 opencv学习笔记-split分离和merge合并操作
opencv中split函数和merge函数是一对互逆的操作,split可以把一幅图像各个通道分离开,经过对各个通道单独操作后可以用merge函数合并。若要显示单独一个通道的值要把另外两个通道清0再合并,再显示出单通道图片。split 函数:C++: void split(const Mat& src, Mat*mvbegin);C++: void split(InputArray m,...
2018-03-28 09:31:26 2792
原创 opencv中利用KNN进行手写数字识别
环境:opencv3.3 + C++ +win10 64位利用KNN进行手写数字识别,在opencv的文件夹中提供了一个可以用来训练的照片,一共有5000个小样本每个数字对应的有500个图片 。对应的文件夹应该是 opencv/sources/samples/data/digits.png其中每个小图片的样本是20*20 作为训练集和预测集的图片大小必须一致,所以用程序把每一个数字都切出来,所切的...
2018-03-25 12:39:57 5595 2
转载 opencv中的矩阵运算
一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I2,dst);//dst=scale*I1+I2;2.减法absdiff(I1,I2,I);//I=|I1-I2|;A-B;A-s;s-A;-A;s...
2018-03-20 15:38:21 954
转载 PLSA总结
有时间再来总结一下http://blog.csdn.net/puqutogether/article/details/43309717https://www.cnblogs.com/bentuwuying/p/6219970.html
2018-03-16 16:00:41 266
转载 EM算法
有时间再来总结http://blog.csdn.net/zhihua_oba/article/details/73776553https://www.cnblogs.com/pinard/p/6912636.html
2018-03-16 15:59:31 153
转载 Mark一下共轭转置矩阵
矩阵有实数矩阵和复数矩阵。转置矩阵仅仅是将矩阵的行与列对换,而共轭转置矩阵在将行与列对换后还要讲每个元素共轭一下。共轭你应该知道,就是将形如a+bi的数变成a-bi,实数的共轭是它本身。所以,实数矩阵的共轭转置矩阵就是转置矩阵,复数矩阵的共轭转置矩阵就是上面所说的行列互换后每个元素取共轭。参考资料:https://zhidao.baidu.com/question/519028266.html...
2018-03-15 16:08:24 1245
原创 opencv createtrackbar的使用
C++: int createTrackbar(conststring& trackbarname, conststring& winname, int* value, int count, TrackbarCallback onChange=0,void* userdata=0); 第一个参数,const string&类型的trackbarname,表示轨迹条的名...
2018-03-03 20:03:35 792
原创 机器学习中的泛化能力
泛化能力是模型中对新数据的预测能力。在实际中如果对训练数据能很好的拟合,而对验证集的效果较差,泛化能力较弱,可能出现过拟合。
2018-03-02 15:24:38 5040
原创 opencv中videocapture用法 打开视频和打开摄像头
#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char **argv){ VideoCapture cap; cap.open(0); while (1) { Mat frame;//定...
2018-03-01 19:23:44 24677 13
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人