摘要: 在上Andrew Ng的课的时候搜集到了课程里面自带的显示NN参数的代码,但是只能显示灰度图,而且NN里的参数没有通道的概念。所以想要获得可视化CNN的参数,并且达到彩色的效果就不行了。所以就自己写了一个,对了,是Matlab脚本哈。function olDisplayFilter(filter, ... 阅读全文
posted @ 2015-04-25 21:18 OleNet 阅读(3665) 评论(2) 推荐(0) 编辑
摘要: VS2010中写mex入门级工程代码接着上一篇文章的工程继续,如下代码:#include "stdafx.h"#include "mextest.h"#include "mex.h"#include void hello(){ printf("Hello World\n");}void me... 阅读全文
posted @ 2015-03-18 16:57 OleNet 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 使用Matlab时间长了,难免会碰到使用mex文件的经历,不管是别人的还是自己的,就比如MatConvNet(http://www.vlfeat.org/matconvnet/)使用了混合编程的技术实现训练速度的提高。1. MEX的是什么?写MEX程序其实就是写一个DLL程序,不出意外的话,按照me... 阅读全文
posted @ 2015-03-18 16:52 OleNet 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 1、道具们:windows 7 64位OpenCV-2.4.6-android-sdk-r2(http://sourceforge.net/projects/opencvlibrary/files/opencv-android/Adt-bundle-windows-x86_64With a sing... 阅读全文
posted @ 2013-10-05 20:09 OleNet 阅读(2578) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 ... 阅读全文
posted @ 2013-10-05 10:46 OleNet 阅读(338) 评论(0) 推荐(0) 编辑
摘要: hsv在不同的软件中,有不同的阈值,在描述阈值之前,看一下它的定义,按照标准的定义,hsv应该是从0°到360°的一个环,加上一个表示亮度的轴,重点就是那个环。这个环如图一,0°一般为红色120°为绿色,240°为蓝色,上面所说的红绿蓝都是纯色的红绿蓝。这时问题来了,那240°到0°是什么颜色分布呢?答案如图二,图二的截图是从windows自带的画板截取的图片,我们可以把右侧的选色区域想象成为一个圆筒,被截开成一个长方形,那么如果把这个长方形还原成圆筒的话,那么蓝色后面自然是渐变到红色了,按照图一来说,就是品红。所以如果在做 阅读全文
posted @ 2013-09-11 20:41 OleNet 阅读(930) 评论(0) 推荐(0) 编辑
摘要: CvMat* cvGetSubRect(const CvArr* arr, CvMat* submat, CvRect rect)可以把截取图像中需要的区域存入矩阵。把IplImage *传给arr,IplImage *指向所要截取的图像;把CvMat *传给submat(CvMat *只需为头指针就可以不需要分配数据存储空间);rect是要截取的区域;返回指向所存矩阵。例如: CvMat *pMat = cvCreateMatHeader(100, 100, CV_8UC1); //创建一个100*100的矩阵头 CvRect rect = cvRect(0, 0, 100, 100); / 阅读全文
posted @ 2013-08-19 16:03 OleNet 阅读(921) 评论(0) 推荐(0) 编辑
摘要: Ipl转为CvMat 一般为这两种方法:1:/*cvGetMat*/CvMat matheader;CvMat * mat = cvGetMat(img, &matheader);2:/*cvConvert*/CvMat * mat = cvCreateMat(img->height, img->width, CV_64FC3);cvConvert(img, mat)不过经过测试,感觉cvGetMat并不好用,因为需要多一步初始化matheader的步骤。麻烦。所以推荐方法--------------------------------------------------- 阅读全文
posted @ 2013-07-19 21:07 OleNet 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 1、 如何快速地规范代码缩进格式 选中所需要规范的代码,按shift+F8 2、 如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签... 阅读全文
posted @ 2013-07-15 10:48 OleNet 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? Visu... 阅读全文
posted @ 2013-07-15 10:13 OleNet 阅读(876) 评论(0) 推荐(0) 编辑