自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Firework Studio

it's better to burn out than to fade away.

  • 博客(16)
  • 收藏
  • 关注

原创 JavaScript Dom编程艺术 阅读笔记

DOM:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容、结构和样式。最好将外部js的标签放在html文档的最后,标签之前,这样能使浏览器更快的加载页面。可以不加type="text/javascript",因为脚本默认是JavaScript。如果想在使用单引号(双引号)包裹的字符串中写单引号(双引号),需要加入转义字符/,比如'they\'re dogs'

2017-01-25 19:50:59 271

原创 CSS实战笔记 阅读笔记

不要使用和来使文字变粗或变斜,尽量使用CSS。如果一定要强调某一个字或短语,使用标签(浏览器会使标签变为粗体)。对于较次要的标签使用标签进行强调(浏览器会将之显示为斜体)。标签不仅把标题变为斜体,还给标题做上标记,一箭双雕。每个页面只使用一个标题,有助于页面被搜索引擎检索到。用标题表示文本的重要性,要考虑到大纲结构。~尽量不要跳号。使用外部样式表的好处之一是会访问“高速缓存”这个文件夹里存储的演示

2016-10-29 19:44:06 302

原创 数据结构(C++语言版)笔记(向量)

2.1 从数组到向量在线性结构中,各数据项按照一个线性次序构成一个整体。其中vector数据想的物理存放位置与逻辑次序完全吻合,list则未必相邻,通过间接定址的方式相互引用。

2016-06-26 15:21:12 461

原创 数据结构(C++语言版)笔记(绪论)

1.2 复杂度度量T(n)的渐进上届为O(f(n)),T(f(n))的渐进下届为Ω(f(n)),对算法复杂度的准确估计——Θ(f(n)),无论n的规模如何,T(n)都与Θ(n)同阶。

2016-06-25 22:55:51 505

原创 数据结构与算法分析 学习笔记(二)

特别的构造函数语法与访问函数C++拥有宽松的规则。通常,单参数构造函数定义了一个隐式类型转换(implicit type conversion),该转换会创建一个临时对象,然后调用对应的构造函数(我认为是单参数的那个构造函数,直接将右值作为参数进行构造了)初始化对象。使用explicit构造函数可以避免隐式转换。只进行检测而不改变对象的状态的函数成为访问函数(accessor)。改变对

2016-06-24 22:37:35 266

转载 二维数组与指针

1、二维数组和数组元素的地址若有以下定义:int *p, a[3][4]; 注意此处的int,定义为2字节长度大小1)二维数组a由若干个一维数组组成,在C语言中定义的二维数组实际上是一个一维数组,这个一维数组的每一个成员又是一个一维数组。如以上定义的a数组,则可视a数组由a[0]、a[1]、a[2]等三个元素组成,而a[0]、a[1]、a[2]等每个元素又分别是由4个整型元素组成的

2016-06-24 16:44:50 225

原创 数据结构与算法分析 学习笔记(一)

1. 递归的四个基本法则:基准情况:所有递归问题最终是靠回归到基准情况解出,即需要一些基准情况,不需要递归即可求出。 不断推进:不断逼近基准情况,不能在逼近基准情况的过程中卡住,否则之后的情况将会停留在卡顿的位置,造成死循环,导致栈空间溢出。//递归输出数字#include using namespace std;void F(int x){ if (x >= 10)

2016-06-23 22:58:07 326

原创 OpenCV中Mat类进行负数运算的方法

Mat的类型有CV_8UC1,CV_8UC3等,还有Mat_,Mat_等,一开始不理解后面的Mat_的用处,只知道是个模板类,今天算PCA的时候发现两个CV_8UC1类型的Mat相减,负数直接被置零了(废话,因为是unsigned)。然后又创建了一个CV_8SC1的矩阵作为相减的结果,但是还是为0,想了一下,大概是因为signed和unsigned进行运算时会自转换为unsigned,所以还是

2016-03-24 16:59:21 5647

原创 “计算机视觉”阅读笔记

无论是公式表达还是计算机运算,利用点的齐次坐标都是很方便的。二维点(x,y)的齐次坐标表示为(sx,sy,s),其中s为比例系数,一般为1.0刚体变换主要由平移和旋转组成旋转和缩放是线性变换,平移是非线性变换通过两个控制点就可以求出仿射变换的矩阵(不同坐标系的对应关系)畸变正比于点到中心的距离,但是矫正不是一个线性的变换,有时用径向距离的更高偶次幂进行矫正。可以认为3D场景

2016-03-22 16:44:37 458

原创 “Accelerated C++” 阅读笔记(四)

explicit关键字。这个关键字只在带有一个参数的构造函数的定义中有意义。当我们说一个构造函数是explicit,意思是,只有在用户明确地调用这个构造函数的地方,编译器才能使用这个构造函数。Vec vi(100); //okVec vi = 100; //error操作符重载函数的关键字为operater,比如重载[]时T& operator[] (size_type i){return da

2016-03-21 16:03:26 371

原创 Visual Studio 2013 调试技巧

跳到当前光标处(Ctrl+F10)我经常看到人们为了到达目标代码位置,而在程序中早早设定了断点,然后反复地按F10/F11,一步步走到目标代码处。当程序员的确需要仔细观察每一步的状态变化时, F10/F11是合理的选择。然而多数情况下,人们只想快速到达他们真正关心的代码处,这时候F10/F11就不是最佳选择了。这时,你应该利用“跳到当前光标处”这个功能。先把光标定位在要测的目标代码行上,再

2016-03-20 00:47:29 2011

原创 “Accelerated C++” 阅读笔记(三)

继续,泛型函数开始作为一个好习惯,我们在头文件的代码中使用经过限定的名字,但是我们将假定对应的源文件中包含适当的using声明

2016-03-18 16:32:52 314

原创 “Accelerated C++” 阅读笔记(二)

3月17日继续,4.2开始sort()函数每次都是调用 bool compare(const Student&x, const Student&y){ return x.height < y.height;}sort函数的第三个参数可以接一个自己定义的返回值为bool的函数函数库里的max()函数要求两个参数的类型一样,所以不能用普通的int,必须定义一个string::si

2016-03-17 09:37:07 292

原创 “Accelerated C++” 阅读笔记(一)

#293页,争取一周内刷完#3月16日局部变量,只要程序执行到 } 的时候,变量就会被销毁,内存也会被回收当使用cin读取字符串时,会忽略空白符(空格、制表符、退格符、终止符)\t是制表符,按键盘上的Tab键就是,它是一个字符,但显示的时候通常会是按8个字符宽度跳到下一个制表位置使用转义符\b一次,光标将从原应该显示的位置向前退一格终止符\0st

2016-03-16 19:29:25 282

原创 基于彩色直方图反向投影的CamShift追踪

试了一下基于彩色直方图反向投影的Camshitft追踪参考文章:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/back_projection/back_projection.htmlhttp://www.cnblogs.com/zsb517/archive/2012/06

2016-03-15 12:56:56 660

原创 图像拉普拉斯金字塔融合(Laplacian Pyramid Blending)

试了一下Rachel-Zhang的“图像拉普拉斯金字塔融合(Laplacian Pyramid Blending)”主要有以下几个方面:1. 构建左右两张图的高斯金字塔2. 构建左右两张图的拉普拉斯金字塔3. 构建掩膜金字塔(做白又黑)4. 将左右图的高斯金字塔.mul掩膜金字塔生成混合的高斯金字塔5. 将左右图的拉普拉斯金字塔.mul掩膜金字塔生成混合拉普拉斯金字塔6

2016-03-13 15:49:46 4059

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除