机器学习
文章平均质量分 69
烟消云撒
中山大学研究生,研究方向计算机视觉、机器学习
展开
-
机器视觉开源代码集合
一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab Wrapper]Affine Covariant Features [5] [O转载 2015-12-15 20:41:52 · 886 阅读 · 0 评论 -
K-Means++的代码
function [L,C] = kmeanspp(X,k)%KMEANS Cluster multivariate data using the k-means++ algorithm.% [L,C] = kmeans_pp(X,k) produces a 1-by-size(X,2) vector L with one class% label per column in X and a原创 2015-11-21 16:01:04 · 1661 阅读 · 0 评论 -
Motion-Based Multiple Object Tracking
%% Motion-Based Multiple Object Tracking% This example shows how to perform automatic detection and motion-based% tracking of moving objects in a video from a stationary camera.%% Copyright 2014原创 2015-11-27 22:20:51 · 2632 阅读 · 0 评论 -
matlab 使用SVM 对鸢尾鼠植物2分类
load fisheriris;data = [meas(:,1),meas(:,2)]; %取出样本的前两维作为特征groups = ismember(species,'setosa'); %转化为是不是setosa类的2类问题[train,test]=crossvalind('holdout',groups);% 利用交叉验证随机分割数据集svmStruct = svmtrain(da原创 2015-11-26 19:56:24 · 1817 阅读 · 0 评论 -
高斯混合模型 + 高斯分布回顾
高斯混合模型就是用高斯概率密度函数(正态分布曲线)精确地量化事物,它是一个将事物分解为若干的基于高斯概率密度函数(正态分布曲线)形成的模型。高斯模型就是用高斯概率密度函数(正态分布曲线)精确地量化事物,将一个事物分解为若干的基于高斯概率密度函数(正态分布曲线)形成的模型。 对图像背景建立高斯模型的原理及过程:图像灰度直方图反映的是图像中某个灰度值出现的频次,也可以以为是图像灰度概率原创 2015-11-24 20:00:44 · 4577 阅读 · 0 评论 -
(EM算法)The EM Algorithm
EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。下面主要介绍EM的整个推导过程。1. Jensen不等式 回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是转载 2015-11-24 20:10:00 · 393 阅读 · 0 评论 -
VLFeat和Piotr’s Image & Video Matlab Toolbox
VLFeat和Piotr’s Image & Video Matlab ToolboxMatlab计算机视觉/图像处理工具箱推荐首先要推荐Matlab计算机视觉/图像处理工具箱推荐一文,对很多Matlab环境下的计算机视觉/图像处理工具箱进行了推荐介绍。本文是对其中提到的VLFeat和Piotr’s Image & Video Matlab Toolbox两个进行了介绍。V转载 2015-11-25 13:27:37 · 1138 阅读 · 1 评论 -
前景检测算法_3(GMM)
摘要 本文通过opencv来实现一种前景检测算法——GMM,算法采用的思想来自论文[1][2][4]。在进行前景检测前,先对背景进行训练,对图像中每个背景采用一个混合高斯模型进行模拟,每个背景的混合高斯的个数可以自适应。然后在测试阶段,对新来的像素进行GMM匹配,如果该像素值能够匹配其中一个高斯,则认为是背景,否则认为是前景。由于整个过程GMM模型在不断更新学习中,所以对动态背原创 2015-11-24 11:17:59 · 1362 阅读 · 1 评论 -
卡尔曼滤波+opencv 实现人脸跟踪 小demo
#include "opencv2/objdetect/objdetect.hpp"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/video/tracking.hpp"#include #include using namespace std;原创 2015-11-21 15:58:22 · 8798 阅读 · 3 评论 -
卡尔曼滤波器
1. 什么是卡尔曼滤波器(What is the Kalman Filter?)在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获转载 2015-11-21 15:59:40 · 633 阅读 · 0 评论 -
Mint安装Caffe
系统:Linux Mint 17.3 Rosa安装依赖sudo apt-get install libatlas-base-devsudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-devsudo apt-g原创 2016-04-15 15:01:32 · 630 阅读 · 0 评论