当前搜索:

傅里叶变换公式

傅里叶变换的目的:有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。 1、FS: (Fourier series) 连续时间周期信号的傅里叶级数,时域上任意连续的周期信号可以分解为无限多个正弦信号之和,在频域上表示为离散非周期的信号,即时域连续周期对...
阅读(9) 评论(0)

FPGA学习推荐网站

1.特权同学(著有《深入浅出玩转FPGA》)博客: http://www.eefocus.com/ilove314/blog/cate_9477_0.html 2.CrazyBingo(著有《从零开始走进FPGA世界》)FPGA总结: http://www.cnblogs.com/crazy...
阅读(42) 评论(0)

相关滤波目标跟踪学习笔记(三)——KCF算法公式理解

KCF算法特点:1、通过循环移位产生了大量的虚拟样本; 2、利用循环矩阵可以在傅里叶域对角化的性质,大大减少了运算量,提高了运算速度; 3、核函数的运用,提高了分类器的性能; 4、采用HOG特征,相对于灰度特征和颜色特征,准确度更高;目标跟踪算法分为两大类,一个生成法,一个判别法。KCF算法...
阅读(470) 评论(0)

图像增强方法

参考《数字图像处理及应用》 图像增强⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪灰度级修正⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪...
阅读(206) 评论(0)

二维码定位代码 C++,OpenCV

转自:http://www.cnblogs.com/jsxyhelu/p/6579412.html#include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #i...
阅读(405) 评论(0)

二维码介绍

一、二维码的分类 二维码,从字面上看就是用两个维度(水平方向和垂直方向)来进行数据的编码,条形码只利用了一个维度(水平方向)表示信息,在另一个维度(垂直方向)没有意义,所以二维码比条形码有着更高的数据存储容量。 从形成方式上,二维码可以分为两类, 1、堆叠式二维码:在一维条形码的基础上,将多个条形...
阅读(234) 评论(0)

OpenCV 图像的遍历4种方式

转自:作者:☆Ronny丶 网址:http://www.cnblogs.com/ronny/ OpenCV优化:图像的遍历4种方式 我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高...
阅读(230) 评论(0)

《C++程序设计教程》——C++类中的static和const

摘自:《C++程序设计教程》——传智播客2.4.1 用static修饰数据成员● 静态数据位于数据段上,因此它们的生命周期从编译阶段开始,到程序运行结束才终止。 ● 对于静态数据成员,若其被声明具有public属性,则其可以通过对象在类外完成访问,也可以通过类名直接对它进行访问。 ● 若相对静...
阅读(136) 评论(0)

extern 函数声明

转自:C/C++中extern关键字详解如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里定义,没有其它作用。即下述两个函数声明没有明显的区别:extern int f(); 和int f();当然,这样的用处还是有的,就是在程序中取代include “*.h”来声明函数。
阅读(182) 评论(0)

C/C++中const用法小结

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修饰函数参数、修饰函数返回值等3个用处。 在c++程序中,它还可以修饰函数的定义体,定义类中...
阅读(192) 评论(0)

多态,虚函数,纯虚函数 , 虚析构函数 ,抽象类

多态:是对于不同对象接收相同消息时产生不同的动作。C++的多态性具体体现在运行和编译两个方面:在程序运行时的多态性通过继承和虚函数来体现;在程序编译时多态性体现在函数和运算符的重载上; .. 虚函数:在基类中冠以关键字 virtual 的成员函数。 它提供了一种接口界面。允许在派生类中对基类的...
阅读(154) 评论(0)

C++中,new/delete和malloc/free的区别

转自:C++中,new/delete和malloc/free的区别1、new/delete是C++的操作符,而malloc/free是C中的函数。2、new做两件事,一是分配内存,二是调用类的构造函数;同样,delete会调用类的析构函数和释放内存。而malloc和free只是分配和释放内存。3、...
阅读(118) 评论(0)

《C++程序设计教程》——初识STL

初识STL 标准模板库简称STL 8.1 STL简介STL的内容从广义上讲分为三个主要部分:容器、迭代器、算法。 在C++的标准中,STL被组织在13个头文件中:< algorithm>、< deque>、< functional>、< iterat...
阅读(174) 评论(0)

《C++程序设计教程》——继承与多态

第3章 继承与多态3.1 继承3.1.1 继承的概念注意: 1. 基类的构造函数和析构函数不可以被继承。 2. 派生类继承了基类的全部数据成员和除了构造、析构函数之外的所有成员函数。派生类对于基类成员的继承是没有选择的,不能选择接收或舍弃基类中的某些成员。 3. 派生类中除了与基类同名的成员...
阅读(153) 评论(0)

《C++程序设计教程》——C++对C语言的扩充

1.3 C++对C语言的扩充1.3.1 bool 类型1.3.2 C++中类型转换 C++类型转换符一共有四种: static_cast<new_type>(expression); const_cast<new_type>(expression);...
阅读(239) 评论(0)

机器学习中的基本数学知识

参考: http://www.cnblogs.com/steven-yang/p/6348112.html; https://zhuanlan.zhihu.com/p/25197792;
阅读(126) 评论(0)

机器学习算法(五)-CART

本文转自:决策树之CART算法 在之前介绍过决策树的ID3算法实现,今天主要来介绍决策树的另一种实现,即CART算法。 Contents    1. CART算法的认识    2. CART算法的原理    3. CART算法的实现   1. CART算法的认识    Classification...
阅读(141) 评论(0)

机器学习算法-决策树的剪枝

本文摘录于《统计学习方法》-李航,第5.4结-决策树的剪枝 剪枝的定义:将已生成的树进行简化的过程称为剪枝。 剪枝的目的:决策树往往对训练数据的分类很准确,但是对未知的测试数据的分类却没有那么准确,即出现过拟合现象。 决策树的剪枝往往通过极小化决策树整体的损失函数(loss function)或代...
阅读(280) 评论(0)

机器学习算法-决策树生成算法ID3和C4.5

本文转自: 整理–决策树算法:ID3和C4.5; ID3&C4.5的区别; ID3和C4.5是决策树算法中最经典的两种算法,下面将对两种算法分别介绍,在对两种方法进行比较。 一、 ID3算法1.1 ID3基本概念: 决策树中每一个非叶结点对应着一个非类别属性,树枝代表这个属性的值。...
阅读(140) 评论(0)

机器学习算法(四)-GBDT

本文转自:理解GBDT算法(一)——理论 理解GBDT算法(一)——理论          关于决策树decision tree的组合模型有两种:random forest 和 GBDT (gradient boosting decision tree)。上一篇我们说了《理解随机森林》,这次我们来...
阅读(148) 评论(1)
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 869
    排名: 5万+
    最新评论