- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 C语言头文件&& 实现文件 && 工程文件组织
C语言头文件&& 实现文件 && 工程文件组织一 .h .cpp 文件 先来看看这些文件的编译连接过程,然后引出一些具体的问题,如.h文件的相关作用、头文件编写规则、 (1)编译、链接 先来分析下下面这个小例子://a.hclass A{pubic: int f(int t);};//a.
2014-05-08 16:30:58 7583 3
原创 2013年9月、10月、11月、12月至1月中旬
这几天,每天都在做算法题,没有感觉有多少的进步,应该是自己练的还不够,另外每天的效率并不高。真的需要给自己定下明确的任务及目标,如果自己能够完成任务,给自己一些奖励,反之,惩罚也是必要的。在这四个多月里,自己主要要完成的几件事:第一、时间:9月、10月、11月任务:看完《算法导论》的前26章。以及《ST源码剖析》中与算法导论相关的知识。要求:1、做好算法导论中每一章节的笔记,对
2013-08-29 22:42:47 900
原创 《浪潮之巅》读书摘记
第八章 英明不朽--杨致远、菲洛和雅虎公司雅虎大事记:1995 雅虎成立。1996 雅虎上市,新公司上市最短时间的奇迹。1998 成为世界最大的互联网公司,并长期压制住了美国在线和微软的MSN。2000 采用google的搜索引擎。2002 收购搜索引擎knktomi。2003 收购搜索广告公司Overture,2005 投资中国阿里巴巴公司。20
2013-06-20 22:40:43 962
转载 对比度增强与直方图变换
图像增强(Image Enhancement)图像增强即增强图象中的有用信息,它可以是一个失真的过程。其目的是要改善图像的视觉效果,针对给定图像的应用场合,有目的地强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果,满足某些特殊分析的需要。注意:1、图像增
2013-04-18 09:40:07 3549
原创 RANSC算法(随机样本一致性)
一、基本思想 它是根据一组包含异常数据的样本数据集,计算出数据的数学模型参数,得到有效样本数据的算法。它于1981年由 Fischler和Bolles最先提出[1]。 二、算法描述 (1)输入: 1、判断样本是否满足模型的误差容忍度t。t可以看作为对内点噪声均方差的假设,对于不同的输入数据需采用人工干预的方式预设合适的门限,且该参数对RANSAC性能有很大的影
2013-03-27 09:03:39 3463
原创 蒙特卡洛算法
一、基本思想 所求解问题是某随机事件A出现的概率(或者是某随机变量B的期望值)。通过某种“实验”的方法,得出A事件出现的频率,以此估计出A事件出现的概率(或者得到随机变量B的某些数字特征,得出B的期望值)。蒙特卡罗方法通过抓住事物运动的几何数量和几何特征,利用数学方法来加以模拟,即进行一种数字模拟实验。它是以一个概率模型为基础,按照这个模型所描绘的过程,通过模拟实验的结果,作为问题
2013-03-26 10:09:40 1627
转载 最大后验估计(MAP)
最大后验估计是根据经验数据获得对难以观察的量的点估计。与最大似然估计类似,但是最大的不同时,最大后验估计的融入了要估计量的先验分布在其中。故最大后验估计可以看做规则化的最大似然估计。 首先,我们回顾上篇文章中的最大似然估计,假设x为独立同分布的采样,θ为模型参数,f为我们所使用的模型。那么最大似然估计可以表示为: 现在,假设θ的先验分布为g。通过贝叶斯理论,对于θ的后验分
2013-03-21 16:03:22 925
转载 CString转char * ,string
成功转换: CString str = L"sldfjsl"; CT2A xx(str); string ss = xxCString 头文件#include string 头文件#include CString 转char *CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;string 转 CStr
2013-01-14 15:32:27 826
原创 以文本方式输出函数执行时间相关信息
相应的封装类代码:.h文件#pragma once#include#include #includeusing namespace std;class testTxtOutput{private: //开始计时 clock_t timeStart; //结束计时 clock_t timeEnd; //该段程序这一次执行时间 clock_t runTime; /
2013-01-10 16:27:27 787
转载 C++中Txt文件读取和写入
C++中Txt文件读取和写入一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII
2013-01-10 10:32:35 2693
原创 视频加载、处理、输出-----opencv2.0学习笔记4
一、加载播放视频#include "stdafx.h"using namespace std;using namespace cv;int main(){ //下面两种方法都可以打开视频 VideoCapture capture("../1.avi"); /*2、VideoCapture capture; capture.open("../1.avi");
2013-01-05 20:32:50 8535
原创 检测边缘、检测直线----opencv2.0学习笔记3
一、利用Canny检测图像边缘#include "stdafx.h"using namespace std;using namespace cv;void main(){ Mat image = imread("6.jpg"); namedWindow("img"); imshow("img",image); Mat contours; Ca
2013-01-05 16:03:46 2507 2
原创 像素临近区域、颜色通道、ROI区域的访问---opencv.2学习笔记2
一、对图像某一像素临近区域的访问#include "stdafx.h"using namespace std;using namespace cv;void sharpen( const Mat &img,Mat &result){ for(int j = 1;j < img.rows-1;++j) { const uchar *previous = img.ptr(j-
2013-01-04 18:24:19 2841
原创 像素级的图像处理---opencv.2学习笔记1
一、图像中对像素的操作#include "stdafx.h"#include using namespace std;using namespace cv;void salt(Mat &image,int n){ for(int k = 0;k < n;k++) { int i = rand() % image.cols; int j = rand() % image.
2012-12-04 20:38:36 1574
原创 《深入浅出MFC》学习笔记(一)
一、以前都没去学这个,看着这张图总是感觉很舒服其中的一点注释:1、 DLL---------并不是扩展名为. dl l 者才是动态链接函数库(D LL,D ynamic Link Library ),事实上. exe 、. dl l、. fon、. mod、. drv、. oc x 都是所谓的动态链接函数库。2、从这里也可以看出window程序由两部分组成:程序代码和U I(
2012-10-28 21:03:55 687
转载 vs2010使用命令行编译的方法
VS做的很智能,一个F7就完成了预处理、编译、链接的所有工作。但是当工程比较大,使用的文件模块比较多,一旦出现编译错误定位问题时就比较困难。因此,有时候需要对每个模块单独编译,就像Linux下编写的 makefile文件一下,分别编译每一个.o目标文件然后再链接成为一个.exe可执行程序。总结下在VS下使用命令行分别编译程序的方法。在dos下编译的前提环境配置要求:1.找到vs的cl.
2012-10-27 09:24:44 2392
转载 Unicode字符集和多字节字符集关系
另外可参考:谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词http://blog.csdn.net/smonster/archive/2008/10/31/3194587.aspx unicode、ucs-2、ucs-4、utf-16、utf-32、utf-8http://stallman.blogbus.com/logs/41709878.htmlU
2012-10-21 09:45:27 23915
原创 opencv 视频读取 和 进度条显示
1.在对话框工程中创建的一个按钮响应函数//实现视频的读取及播放void CLaneDetectionDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 int ESC_KEY = 27; CFileDialog dlg(TRUE,_T("*.bmp"), NULL,OFN_FILEMUSTEXIST | OFN_PA
2012-10-20 21:19:29 2154
转载 vs快捷键
之前写代码很少用到快捷键,感觉用鼠标也一样,但是还是觉得能熟练用快捷键的人很牛一样的,相信很多人也有我一样的想法的,现在我还是觉得记些快捷键还是很有必要的(或者是为了看起来更牛点吧 ), 所以这样转载下VS2010快捷键大全,方便自己看看。VS2010版快捷键Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方
2012-10-13 09:23:20 797
转载 SVM学习之系列
SVM学习之一:libsvm中的数据预处理名词解释:(1) SVM(Support Vector Machine)是从瓦普尼克(Vapnik)的统计学习理论发展而来的,主要针对小样本数据进行学习、分类和预测(有时也叫回归)的一种方法,能解决神经网络不能解决的过学习问题。作者以为,类似的根据样本进行学习的方法还有基于案例的推理(Case-Based Reasoning),决策树归
2012-07-07 20:50:53 4771
原创 vc维的本质和结构风险最小化
VC维被认为是数学和计算机科学中非常重要的定量化概念,它可用来刻画分类系统的性能. 模式识别中VC维的直观定义是:对一个指示函数集,如果存在h个样本能够被函数集中的函数按所有可能的2h种形式分开,则称函数集能够把h个样本打散,函数集的VC维就是它能打散的最大样本数目h,若对任意数目的样本都有函数能将它们打散.则函数集的VC维是无穷大。有界实函数的VC维可以通过用一定的阈值将它转化成指示函数
2012-07-07 17:22:44 2785
原创 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,因为现实世界中的物体是三维的,而图像只具有二维信息,从三维到二维的投影成像不可避免的会丢失一部分信息;另外,成像过程中的光照和噪声也是不可避免
2012-07-04 16:57:50 87343 2
原创 canny算子
1. Canny边缘检测基本原理 (1)图象边缘检测必须满足两个条件:一能有效地抑制噪声;二必须尽量精确确定边缘的位置。 (2)根据对信噪比与定位乘积进行测度,得到最优化逼近算子。这就是Canny边缘检测算子。 (3)类似与Marr(LoG)边缘检测方法,也属于先平滑后求导数的方法。 2. Canny边缘检测算法: step1:用高斯滤
2012-07-04 14:19:06 22325 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人