【图像处理】
残阳摧雪
行有不得,反求诸己!
展开
-
OpenCV Error: Insufficient memory
在使用OpenCV从视频预处理人脸训练数据时,在正常运行一段时间后,程序报错 。 上述错误是典型的内存溢出错误,肯定是程序中存在使用后的指针没有释放,检查后发现使用是使用的IplImage* srcCopy参数在函数结束(或者已经不用了)的地方没有释放,只需要在相应的位置使用cvReleaseImage(&srcCopy)释放掉就可以。其他情况可类似排查,实例代码如下:// 截取人脸,并保原创 2017-08-01 10:26:38 · 1755 阅读 · 0 评论 -
OpenCV优化:图像的遍历4种方式
我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。 一、遍历图像的4种方式:at<typename>(i,j) Mat类提供了一个at的方法用于取得图像上的点,它是一个模板函数,可以取到任何类型的图像上的点。下面我们通过一个图像处理中的实际来说明它的用法。 在实际应用中,我转载 2017-09-13 21:07:54 · 255 阅读 · 0 评论 -
SVM常见问题
本文转至blog.csdn.net/szlcw1应聘数据挖掘工程师或机器学习工程师,面试官经常会考量面试者对SVM的理解。 以下是我自己在准备面试过程中,基于个人理解,总结的一些SVM面试常考问题(想到会再更新),如有错漏,请批评指正。(大神请忽视) 转载请注明出处:blog.csdn.net/szlcw1 SVM的原理是什么? SVM是一种二类分类模型。它的基本模型是在特征空间中寻找间隔最大化的分转载 2017-09-19 23:33:21 · 2688 阅读 · 0 评论 -
Reshape
功能简介1.就是变换成特定维数的矩阵2.是按照列的顺序进行转换的,也就是第一列读完,读第二列,下面请看具体例子:代码%% 输入一个矩阵 A = [1,2,3,4;5,6,7,8;9,10,11,12]; A = A';%% 按列扫描元素进行变换 B = reshape(A,2,6); C = reshape(A,3,[]); D = reshape(A,[],2);%% 输出结果 A,B,C,D结果原创 2018-01-12 15:32:01 · 499 阅读 · 1 评论 -
test_Train_DL(SPAMS)
子函数(评估模型) function [ res,obj ] = evaluateModel( X,D,param,printResult ) fprintf('模型评估中...\n'); %% 求解lasso问题 alpha = mexLasso(X,D,param); % 求解稀疏编码系数 obj原创 2018-01-15 19:17:48 · 981 阅读 · 3 评论