算法
龚慧林
积极、乐观、努力
展开
-
km算法示例
#include #include #include #include #include //#define min(a, b) ((a) < (b))? (a):(b)#define PRECISON 0.0000001#define DOUBLE_MIN(a, b) (((a) - (b)) < PRECISON)? (a):(b)static const int MAX原创 2016-11-19 08:08:13 · 1180 阅读 · 0 评论 -
k-means
#include "cxcore.h"#include "highgui.h"int main( int argc, char** argv ){ #define MAX_CLUSTERS 5 CvScalar color_tab[MAX_CLUSTERS]; IplImage* img = cvCreateImage( cvSize( 1200, 800 ), 8转载 2017-03-27 12:07:03 · 553 阅读 · 0 评论 -
矩阵操作
#include #include #include #include #include #include #include using namespace std;//降阶法求行列式的值,就是按照线性代数书上的公式,我是按照第一行进行展开template double static det(T **mat, const int n){ assert(mat != NU原创 2016-12-08 14:52:20 · 441 阅读 · 0 评论 -
解线性方程组
解线性方程组类,这里AX=b, A为n阶系数矩阵,b为n*1的方程组右值向量迭代法(比如:雅克比迭代法、高斯迭代法、超松弛迭代法)求解方程组解时,要设置解的精度、最大迭代次数。不同的参数设置对最终解的影响很大,迭代次数过少的话,得到的解可能误差比较大;精度设置过高,很 可能在最大迭代次数内无法达到所期望精度的解;精度设置过高和者迭代 次数过大,计算量也会越大,但是解往往会更精确。 一些特需的情况下:比如方程组是无解的,精度设置较高,此时尽管迭代次数很大,迭代法都不会收敛的;方程组是无解的,精转载 2016-11-20 22:33:38 · 949 阅读 · 0 评论 -
求一个矩阵的最大子矩阵
#include #include #include #include #include #include #include #include #include using namespace std;//动态分配rows行、cols列的二维数组templatebool allocateMemory2D(T ***p, const int rows, const int原创 2016-11-20 19:47:57 · 957 阅读 · 1 评论 -
Integrating Context and Occlusion for Car Detection by Hierarchical And-Or Model
We present a reconfigurable hierarchical And-Or model to integrate context and occlusion for car detection in the wild. The model structure is learned by mining context and viewpoint-occlusion pattern转载 2016-11-19 09:21:33 · 555 阅读 · 0 评论 -
STC跟踪算法示例代码
//STCTracker.h#pragma once#include using namespace cv;using namespace std;class STCTracker{public: STCTracker(); ~STCTracker(); void init(const Mat frame, const Rect box); void tracking(转载 2016-11-19 09:01:01 · 2190 阅读 · 0 评论 -
vibe前景提取算法示例代码
//ViBe.h#pragma once#include #include "opencv2/opencv.hpp"using namespace cv;using namespace std;#define NUM_SAMPLES 20 //每个像素点的样本个数#define MIN_MATCHES 2 //#min指数#define RADIUS 20 //Sqt转载 2016-11-19 08:30:02 · 3038 阅读 · 0 评论 -
两个矩形重叠部分面积
#include#include#define min(a,b) ( ((a)>(b)) ? (b):(a) )#define max(a,b) ( ((a)>(b)) ? (a):(b) )typedef struct xy{int x;int y;}xy;void main(){ xy a[4]; int s,chang,kuang; while (true)原创 2016-11-19 08:19:21 · 3066 阅读 · 0 评论 -
求两个矩形重叠部分的面积
#include#include#define areaFile "area.txt"#define perportionFile "perportion.txt"#define min(a,b) ( ((a)>(b)) ? (b):(a) )#define max(a,b) ( ((a)>(b)) ? (a):(b) )typedef struct xy{int x;in原创 2016-11-19 08:16:54 · 6684 阅读 · 2 评论 -
vibe前景提取改进算法
// improveVibeAlgorithm.h#ifndef IMPROVED_VIBE_ALGORITHM_H#define IMPROVED_VIBE_ALGORITHM_H#include using namespace std;#define WINSIZE 5 // Vibe改进算法, Barnich, Olivier & Droogenbroeck, Marc.转载 2017-10-13 17:39:22 · 1522 阅读 · 1 评论