计算机视觉工具、代码合集

1 特征提取(Feature Extraction)

  • SIFT [Demo program][SIFT Library][VLFeat]
  • PCA-SIFT [Project]
  • Affine-SIFT [Project]
  • SURF [OpenSURF][Matlab Wrapper]
  • Affine Covariant Features [Oxford project]
  • MSER [Oxford project][VLFeat]
  • Geometric Blur [Code]
  • Local Self-Similarity Descriptor [Oxford implementation]
  • Histogram of Oriented Graidents [INRIA Object Localization Toolkit ][OLT toolkit for Windows]
  • GIST [Project]
  • Shape Context [Project]
  • Color Descriptor [Project]
  • Pyramids of Histograms of Oriented Gradients [Code]
  • Space-Time Interest Points (STIP) [Project][Code]
  • Boundary Preserving Dense Local Regions [Project]
  • Weighted Histogram [Code]
  • Histogram-based Interest Points Detectors [Paper][Code]
  • An OpenCV - C++ implementation of Local Self Similarity Descriptors [Project]
  • Fast Sparse Representation with Prototypes [Project]
  • Corner Detection [Project]
  • AGAST Corner Detector: faster than FAST and even FAST-ER [Project]

2 图像分割(Image Segmentation)

  • Normalized Cut [[Matlab code]
  • Gerg Mori’ Superpixel [Matlab code]
  • Efficient Graph-based Image Segmentation [C++ code][Matlab wrapper]
  • Mean-Shift Image Segmentation [EDISON C++ code][Matlab wrapper]
  • OWT-UCM Hierarchical Segmentation [Resources]
  • Turbepixels [Matlab code 32bit] [Matlab code 64bit][Updated code]
  • Quick-Shift [VLFeat]
  • SLIC Superpixels [Project]
  • Segmentation by Minimum Code Length [Project]
  • Biased Normalized Cut [Project]
  • Segmentation Tree [Project]
  • Entropy Rate Superpixel Segmentation [Code]
  • Fast Approximate Energy Minimization via Graph Cuts [Paper][Code]
  • Efficient Planar Graph Cuts with Applications in Computer Vision [Paper][Code]
  • Isoperimetric Graph Partitioning for Image Segmentation [Paper][Code]
  • Random Walks for Image Segmentation [Paper][Code]
  • Blossom V: A new implementation of a minimum cost perfect matching algorithm [Code]
  • An Experimental Comparison of Min-Cut/Max-Flow Algorithms for Energy Minimization in Computer Vision [Paper][Code]
  • Geodesic Star Convexity for Interactive Image Segmentation [Project]
  • Contour Detection and Image Segmentation Resources [Project][Code]
  • Biased Normalized Cuts [Project]
  • Max-flow/min-cut [Project]
  • Chan-Vese Segmentation using Level Set [Project]
  • A Toolbox of Level Set Methods [Project]
  • Re-initialization Free Level Set Evolution via Reaction Diffusion [Project]
  • Improved C-V active contour model [Paper][Code]
  • A Variational Multiphase Level Set Approach to Simultaneous Segmentation and Bias Correction [Paper][Code]
  • Level Set Method Research by Chunming Li [Project]

3 目标检测(Object Detection)

  • A simple object detector with boosting [Project]
  • INRIA Object Detection and Localization Toolkit [Project]
  • Discriminatively Trained Deformable Part Models [Project]
  • Cascade Object Detection with Deformable Part Models [Project]
  • Poselet [Project]
  • Implicit Shape Model [Project]
  • Viola and Jones’s Face Detection [Project]
  • Bayesian Modelling of Dyanmic Scenes for Object Detection [Paper][Code]
  • Hand detection using multiple proposals [Project]
  • Color Constancy, Intrinsic Images, and Shape Estimation [Paper][Code]
  • Discriminatively trained deformable part models [Project]
  • Gradient Response Maps for Real-Time Detection of Texture-Less Objects: LineMOD [Project]
  • Image Processing On Line [Project]
  • Robust Optical Flow Estimation [Project]
  • Where’s Waldo: Matching People in Images of Crowds [Project]

4 显著性检测(Saliency Detection)

  • Itti, Koch, and Niebur’ saliency detection [Matlab code]
  • Frequency-tuned salient region detection [Project]
  • Saliency detection using maximum symmetric surround [Project]
  • Attention via Information Maximization [Matlab code]
  • Context-aware saliency detection [Matlab code]
  • Graph-based visual saliency [Matlab code]
  • Saliency detection: A spectral residual approach [Matlab code]
  • Segmenting salient objects from images and videos [Matlab code]
  • Saliency Using Natural statistics [Matlab code]
  • Discriminant Saliency for Visual Recognition from Cluttered Scenes [Code]
  • Learning to Predict Where Humans Look [Project]
  • Global Contrast based Salient Region Detection [Project]
  • Bayesian Saliency via Low and Mid Level Cues [Project]
  • Top-Down Visual Saliency via Joint CRF and Dictionary Learning [Paper][Code]

5 图像分类、聚类(Image Classification, Clustering)

  • Pyramid Match [Project]
  • Spatial Pyramid Matching [Code]
  • Locality-constrained Linear Coding [Project][Matlab code]
  • Sparse Coding [Project][Matlab code]
  • Texture Classification [Project]
  • Multiple Kernels for Image Classification [Project]
  • Feature Combination [Project]
  • SuperParsing [Code]
  • Large Scale Correlation Clustering Optimization [Matlab code]
  • Detecting and Sketching the Common [Project]
  • Self-Tuning Spectral Clustering [Project][Code]
  • User Assisted Separation of Reflections from a Single Image Using a Sparsity Prior [Paper][Code]
  • Filters for Texture Classification [Project]
  • Multiple Kernel Learning for Image Classification [Project]
  • SLIC Superpixels [Project]

6 抠图(Image Matting)

  • A Closed Form Solution to Natural Image Matting [Code]
  • Spectral Matting [Project]
  • Learning-based Matting [Code]

7 目标跟踪(Object Tracking)

  • A Forest of Sensors - Tracking Adaptive Background Mixture Models [Project]
  • Object Tracking via Partial Least Squares Analysis [Paper][Code]
  • Robust Object Tracking with Online Multiple Instance Learning [Paper][Code]
  • Online Visual Tracking with Histograms and Articulating Blocks [Project]
  • Incremental Learning for Robust Visual Tracking [Project]
  • Real-time Compressive Tracking [Project]
  • Robust Object Tracking via Sparsity-based Collaborative Model [Project]
  • Visual Tracking via Adaptive Structural Local Sparse Appearance Model [Project]
  • Online Discriminative Object Tracking with Local Sparse Representation [Paper][Code]
  • Superpixel Tracking [Project]
  • Learning Hierarchical Image Representation with Sparsity, Saliency and Locality [Paper][Code]
  • Online Multiple Support Instance Tracking [Paper][Code]
  • Visual Tracking with Online Multiple Instance Learning [Project]
  • Object detection and recognition [Project]
  • Compressive Sensing Resources [Project]
  • Robust Real-Time Visual Tracking using Pixel-Wise Posteriors [Project]
  • Tracking-Learning-Detection [Project][OpenTLD/C++ Code]
  • the HandVu:vision-based hand gesture interface [Project]

8 Kinect

  • Kinect toolbox [Project]
  • OpenNI [Project]
  • zouxy09 CSDN Blog [Resource]

9 3D相关

  • 3D Reconstruction of a Moving Object [Paper][Code]
  • Shape From Shading Using Linear Approximation [Code]
  • Combining Shape from Shading and Stereo Depth Maps [Project][Code]
  • Shape from Shading: A Survey [Paper][Code]
  • A Spatio-Temporal Descriptor based on 3D Gradients (HOG3D) [Project][Code]
  • Multi-camera Scene Reconstruction via Graph Cuts [Paper][Code]
  • A Fast Marching Formulation of Perspective Shape from Shading under Frontal Illumination [Paper][Code]
  • Reconstruction:3D Shape, Illumination, Shading, Reflectance, Texture [Project]
  • Monocular Tracking of 3D Human Motion with a Coordinated Mixture of Factor Analyzers [Code]
  • Learning 3-D Scene Structure from a Single Still Image [Project]

10 机器学习算法

  • Matlab class for computing Approximate Nearest Nieghbor (ANN)[ Matlab class providing interface to ANN library]
  • Random Sampling [code]
  • Probabilistic Latent Semantic Analysis (pLSA) [Code]
  • FASTANN and FASTCLUSTER for approximate k-means (AKM) [Project]
  • Fast Intersection / Additive Kernel SVMs [Project]
  • SVM [Code]
  • Ensemble learning [Project]
  • Deep Learning [Net]
  • Deep Learning Methods for Vision [Project]
  • Neural Network for Recognition of Handwritten Digits [Project]
  • Training a deep autoencoder or a classifier on MNIST digits [Project]
  • THE MNIST DATABASE of handwritten digits [Project]
  • Ersatz:deep neural networks in the cloud [Project]
  • Deep Learning [Project]
  • sparseLM : Sparse Levenberg-Marquardt nonlinear least squares in C/C++ [Project]
  • Weka 3: Data Mining Software in Java [Project]
  • Invited talk “A Tutorial on Deep Learning” by Dr. Kai Yu (余凯) [Video]
  • CNN - Convolutional neural network class [Matlab Tool]
  • Yann LeCun’s Publications [Wedsite]
  • LeNet-5, convolutional neural networks [Project]
  • Training a deep autoencoder or a classifier on MNIST digits [Project]
  • Deep Learning 大牛Geoffrey E. Hinton’s HomePage [Website]

11 目标、行为识别(Object, Action Recognition)

  • Action Recognition by Dense Trajectories [Project][Code]
  • Action Recognition Using a Distributed Representation of Pose and Appearance [Project]
  • Recognition Using Regions [Paper][Code]
  • 2D Articulated Human Pose Estimation [Project]
  • Fast Human Pose Estimation Using Appearance and Motion via Multi-Dimensional Boosting Regression [Paper][Code]
  • Estimating Human Pose from Occluded Images [Paper][Code]
  • Quasi-dense wide baseline matching [Project]
  • ChaLearn Gesture Challenge: Principal motion: PCA-based reconstruction of motion histograms [Project]

12 图像处理

  • Distance Transforms of Sampled Functions [Project]
  • The Computer Vision Homepage [Project]

13 一些实用工具

  • EGT: a Toolbox for Multiple View Geometry and Visual Servoing [Project [Code]]
  • a development kit of matlab mex functions for OpenCV library [Project]
  • Fast Artificial Neural Network Library [Project]

14 其他

  • CVPapers - Computer Vision Resource [web]

你可能感兴趣的:(计算机视觉)