03 2015 档案

PCA算法
摘要:主成分分析(PCA)是一种基于变量协方差矩阵对数据进行压缩降维、去噪的有效方法,PCA的思想是将n维特征映射到k维上(k<n),这k维特征称为主元,是旧特征的线性组合,这些线性组合最大化样本方差,尽量使新的k个特征互不相关。给定 n 个变量的 m 个观察值,形成一个 n *m 的数据矩阵,n通常比较... 阅读全文

posted @ 2015-03-28 23:07 moffis 阅读(352) 评论(0) 推荐(0)

VS2013常见错误排查
摘要:1.CMemDC重定义1>nafxcwd.lib(afxglobals.obj) : error LNK2005: "public: virtual __thiscall CMemDC::~CMemDC(void)" (??1CMemDC@@UAE@XZ) 已经在 DMGraphicView.obj... 阅读全文

posted @ 2015-03-28 21:24 moffis 阅读(699) 评论(0) 推荐(0)

K临近算法
摘要:邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。基本思想分类思想比较简单,从训练样本中找出K个与其最相近的样本,然后看这k个样本中哪个类别的样本... 阅读全文

posted @ 2015-03-26 10:02 moffis 阅读(545) 评论(0) 推荐(0)

遗传算法小结
摘要:遗传算法的本质是一种随机搜索算法,结合了生物自然选择与遗传机理。和传统搜索算法不同,遗传算法从一组随机产生的初始解,称为种群开始搜索。种群中每个个体是问题的一个解,称为染色体。染色体是一串符号,比如一个二进制字符串。这些染色体在后续迭代中不断进化,称为遗传。染色体的好坏由与问题解的接近程度度量,称为... 阅读全文

posted @ 2015-03-24 16:43 moffis 阅读(1158) 评论(0) 推荐(0)

SLIC超像素(superpixel)算法
摘要:SLIC算法是simple linear iterative cluster的简称,该算法用来生成超像素(superpixel)。基本思想算法大致思想是这样的,将图像从RGB颜色空间转换到CIE-Lab颜色空间,对应每个像素的(L,a,b)颜色值和(x,y)坐标组成一个5维向量V[L,a,b,x,y... 阅读全文

posted @ 2015-03-24 10:29 moffis 阅读(2416) 评论(0) 推荐(0)

openslide api函数概要
摘要:openslide格式封装:typedef struct_openslide openslide_t;struct _openslide{ const struct _openslide_ops *ops; struct _openslide_level **levels; void *data; ... 阅读全文

posted @ 2015-03-21 14:51 moffis 阅读(2321) 评论(0) 推荐(0)

线程钩子
摘要:钩子的本质是一段用以处理系统消息程序,通过系统调用把它挂入系统。钩子种类很 多,每种钩 子可以截获并处理相应的消息当特定发出在到达目窗口之前,每种钩子可以截获并处理相应的消息,每当特定消息发出,在到达目窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时钩函数可以对截获的消息进加工处理,甚至... 阅读全文

posted @ 2015-03-18 16:09 moffis 阅读(607) 评论(0) 推荐(0)

进程间通信——内存映射
摘要:进程1的数据有时需要发送给进程B,这可以通过内存映射实现。主要用到的函数:1.首先在一个进程里用CreateFileMapping创建一个新的文件映射内核对象。HANDLE CreateFileMapping( HANDLE hFile, //... 阅读全文

posted @ 2015-03-17 21:45 moffis 阅读(454) 评论(0) 推荐(0)

双边滤波器、高斯滤波
摘要:双边滤波(Bilateral filter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。普通的高斯滤波会将图像的边缘模糊掉,而双边滤波器具有保边特性。一般的高斯模糊在进行采样时主要考虑了像素间的空间距离关系,但是却并没... 阅读全文

posted @ 2015-03-16 15:41 moffis 阅读(17810) 评论(1) 推荐(1)

C#委托与事件
摘要:简单来说委托与事件就是定义某一事件发生时执行此时委托要执行的处理函数,Delegate类型提供函数指针的功能,类似于回调函数。1.定义委托public delegate void DelegateClassHandle(object sender, EvetnArgs e);定义一个委托的过程类似方... 阅读全文

posted @ 2015-03-15 10:03 moffis 阅读(227) 评论(0) 推荐(0)

添加自定义消息处理
摘要:1.PreTranslateMessagePreTranslateMessage是消息在送给TranslateMessage函数之前被调用的。头文件中重载该函数virtual BOOL PreTranslateMessage(MSG* pMsg);源文件中写实现方法BOOL CClientDlg::... 阅读全文

posted @ 2015-03-15 01:02 moffis 阅读(431) 评论(0) 推荐(0)

VC如何对新创建的一个线程暂停或重启
摘要:执行AfxBeginThread()函数时,如果成功则返回一个指向新线程对象的CWinThread指针,否则为NULL。就是说它会new一个CWinThread对象,而这个对象在线程运行结束时是会自动删除的。这样只要得到这一新线程的指针,我们就可以对新线程进行操作了。向对话框类里面添加一个CWinT... 阅读全文

posted @ 2015-03-14 20:36 moffis 阅读(524) 评论(0) 推荐(0)

VC启动一个新线程的三种方法
摘要:第一种AfxBeginThread()用AfxBeginThread()函数来创建一个新线程来执行任务,工作者线程的AfxBeginThread的原型如下:CWinThread* AfxBeginThread(AFX_THREADPROC pfnThreadProc, LPVOID lParam,... 阅读全文

posted @ 2015-03-14 19:53 moffis 阅读(605) 评论(0) 推荐(0)

VC编程小技巧
摘要:1.rich edit控件使用时需要初始化用vc新建dialog.添加rich edit 后编译可以通过,运行后自动退出,原因即是没有初始化的后果。解决方法:AfxInitRichEdit(); CWinApp::InitInstance();必须在CWinApp::InitInstance();... 阅读全文

posted @ 2015-03-14 18:34 moffis 阅读(182) 评论(0) 推荐(0)

VS2013各种类型转换
摘要:1.CString到const char *的转换 一种方法:CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const size_t strsize=(str.GetLength()+1)*2; // 宽字符的长度;char * pstr= new ch... 阅读全文

posted @ 2015-03-14 14:29 moffis 阅读(673) 评论(0) 推荐(0)

判断texBox里是否为空
摘要:问题:判断texBox里是否为空,只输入空格也算空。方法:String strUserName = tbUserName.Text.Trim(); if(strUserName!=String.Empty && strUserName.Length!=0) { ... 阅读全文

posted @ 2015-03-08 16:18 moffis 阅读(171) 评论(0) 推荐(0)

从不是创建控件的线程访问它
摘要:在做C#异步套接字编程时在新线程中使用回调函数,在回调函数里richTextBox1.AppendText()报错,错误原因---从不是创建控件的线程访问它。解决方法:利用委托机制。private delegate void myDelegate(string str); privat... 阅读全文

posted @ 2015-03-06 17:18 moffis 阅读(221) 评论(0) 推荐(0)

LinkLabel控件
摘要:新建windows窗体应用程序,添加两个Windows窗体,Form1和Form2,Form1添加LinkLabel控件,双击LinkLabel控件,编辑点击事件如下: private void linkLabel1_LinkClicked(object sender, LinkLabelLinkC... 阅读全文

posted @ 2015-03-04 11:29 moffis 阅读(371) 评论(0) 推荐(0)

javascript图像处理框架
摘要:canvas图像处理 canvas 绘图区域 彩色转灰度 在工程目录下需放置一张z.bmp的图片。画布大小可调整。框架就这样了,要实现其他功能可以照葫芦画瓢。 版权声明: 阅读全文

posted @ 2015-03-04 10:29 moffis 阅读(363) 评论(0) 推荐(0)

导航