Statement: This article is not original, original Reprinted from: http://www.yuanyong.org/blog/cv/cv-code
I. Feature ExtractionFeature 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] [Oxford project]
- Mser [6] [Oxford project] [vlfeat]
- Geometric Blur [7] [Code]
- Local self-similarity descriptor [8] [Oxford implementation]
- Global and efficient self-similarity [9] [Code]
- Histogram of Oriented graidents [10] [INRIA object localization toolkit] [OLT toolkit for Windows]
- GIST [11] [project]
- Shape context [12] [project]
- Color descriptor [13] [project]
- Pyramids of histograms of Oriented gradients [Code]
- Space-time interest points (STIP) [14] [project] [Code]
- Boundary preserving dense local regions [15] [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]
- Real-time Facial Feature Detection Using conditional regression forests [project]
- Global and efficient self-similarity for Object Classification and detection [Code]
- W α sh: weighted α-shapes for local feature detection [project]
- Hog [project]
- Online selection of discriminative tracking features [project]
Ii. Image SegmentationImage Segmentation:
- Normalized Cut [1] [Matlab code]
- Gerg Mori 'superpixel code [2] [Matlab code]
- Efficient graph-based image segmentation [3] [C ++ Code] [MATLAB wrapper]
- Mean-Shift Image Segmentation [4] [Edison C ++ Code] [MATLAB wrapper]
- OWT-UCM hierarchical segmentation [5] [resources]
- Turbepixels [6] [Matlab code 32bit] [Matlab code 64bit] [updated code]
- Quick-shift [7] [vlfeat]
- SLIC superpixels [8] [project]
- Segmentation by minimum code length [9] [project]
- Biased Normalized Cut [10] [project]
- Segmentation tree [11-12] [project]
- Entropy Rate superpixel segmentation [13] [Code]
- Fast approximate energy minimization via Graph Cuts [Paper] [Code]
- Ef? Cient 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]
- Classcut for unsupervised class segmentation [Code]
- Seeds: superpixels extracted via energy-Driven Sampling [project] [other]
Iii. Target DetectionObject Detection:
- A simple object detector with boosting [project]
- INRIA object detection and localization toolkit [1] [project]
- Discriminatively trained deformable part models [2] [project]
- Cascade object detection with deformable part models [3] [project]
- Poselet [4] [project]
- Implicit shape model [5] [project]
- Viola and Jones's Face Detection [6] [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]
- Scalable multi-class Object Detection [project]
- Class-specific Hough forests for Object Detection [project]
- Deformed lattice detection in real-world images [project]
- Discriminatively trained deformable part models [project]
Iv. significance detectionSaliency Detection:
- Itti, Koch, and niebur 'saliency detection [1] [Matlab code]
- Frequency-tuned salient region detection [2] [project]
- Saliency detection using maximum specified Ric surround [3] [project]
- Attention via Information Maximization [4] [Matlab code]
- Context-aware saliency detection [5] [Matlab code]
- Graph-Based Visual saliency [6] [Matlab code]
- Saliency Detection: a spectral residual approach. [7] [Matlab code]
- Segmenting salient objects from images and videos. [8] [Matlab code]
- Saliency using natural statistics. [9] [Matlab code]
- Discriminant saliency for visual recognition from cluttered scenes. [10] [Code]
- Learning to predict where humans look [11] [project]
- Global contrast based salient region detection [12] [project]
- Bayesian saliency via low and mid level cues [project]
- Top-down visual saliency via joint CRF and dictionary learning [Paper] [Code]
- Saliency Detection: a spectral residual approach [Code]
V. Image Classification and clusteringImage Classification, clustering
- Pyramid match [1] [project]
- Spatial pyramid matching [2] [Code]
- Locality-Constrained Linear coding [3] [project] [Matlab code]
- Sparse Coding [4] [project] [Matlab code]
- Texture classification [5] [project]
- Multiple kernels for Image Classification [6] [project]
- Feature combination [7] [project]
- Superparsing [Code]
- Large scale correlation clustering optimization [Matlab code]
- Detecting and sketching the common [project]
- Self-tuning spectral clustering [project] [Code]
- User Defined ed 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 CuttingImage matting
- A closed form solution to Natural Image matting [Code]
- Spectral matting [project]
- Learning-based matting [Code]
VII. Target TrackingObject 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]
- Learning probabilistic non-linear latent variable models for tracking complex activities [project]
8,Kinect:
- Kinect toolbox [project]
- Openni [project]
- Zouxy09 csdn blog [Resource]
- Fingertracker finger tracking [Code]
IX,3DRelated:
- 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. machine learning algorithms:
- MATLAB class for computing approximate nearest nieghbor (ANN) [MATLAB class providing interface toann 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 (Yu Kai) [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 Daniel Geoffrey E. Hinton's homepage [website]
- Multiple instance Logistic Discriminant-based metric Learning (mildml) and Logistic Discriminant-based metric Learning (ldml) [Code]
- Sparse Coding simulation software [project]
- Visual Recognition and machine learning summer school [software]
11. Target and behavior RecognitionObject, 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-dimen1_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]
- Real time head pose estimation with random regression forests [project]
- 2d action recognition serves 3D Human pose estimation [project]
- A Hough transform-based voting Framework for Action recognition [project]
- Motion interchange patterns for action recognition in unconstrained videos [project]
- 2d articulated human pose estimation software [project]
- Learning and detecting Shape Models [Code]
- Progressive search space allocation ction for human pose estimation [project]
- Learning non-rigid 3D Shape from 2D motion [project]
12. Image Processing:
- Distance transforms of sampled functions [project]
- The computer vision homepage [project]
- Efficient appearance distances between Windows [Code]
- Image Encryption ation algorithm [Code]
- Motion magnification motion amplification [project]
- Bilateral Filtering for gray and color images bilateral filter [project]
- A Fast approximation of the bilateral filter using a signal processing approach [project]
13. Some practical tools:
- 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. Manual and fingertip detection and recognition:
- Finger-detection-and-gesture-recognition [Code]
- Hand and finger Detection Using javacv [project]
- Hand and fingers detection [Code]
15. Scenario explanation:
- Nonparametric scene parsing via label transfer [project]
16. Optical FlowOptical Flow:
- High Accuracy Optical Flow Using a theory for warping [project]
- Dense trajectories video description [project]
- Sift flow: dense correspon%%ss scenes and Its Applications [project]
- Klt: an implementation of the kanade-Lucas-Tomasi feature tracker [project]
- Tracking cars using optical flow [project]
- Secrets of Optical Flow Estimation and their principles [project]
- Implmentation of the Black and Anandan dense optical flow method [project]
- Optical Flow Computation [project]
- Beyond pixels: grouping ing new representations and applications for motion analysis [project]
- A database and evaluation methodology for optical flow [project]
- Optical Flow relative [project]
- Robust Optical Flow Estimation [project]
- Optical Flow [project]
17. Image RetrievalImage Retrieval:
- Semi-supervised distance metric learning for collaborative image retrieval [Paper] [Code]
18. Markov Random FieldMarkov Random Fields:
- Markov Random Fields for Super-resolution [project]
- A Comparative Study of Energy Minimization methods for Markov Random Fields with smoothness-based priors [project]
19. Motion DetectionMotion Detection:
- Moving Object extraction, using models or analysis of regions [project]
- Background Subtraction: Experiments and improvements for vibe [project]
- A self-organizing approach to background subtraction for visual surveillance applications [project]
- Changedetection.net: A New Change Detection benchmark dataset [project]
- Vibe-a powerful technique for background detection and subtraction in video sequences [project]
- Background Subtraction program [project]
- Motion Detection Algorithms [project]
- Stuttgart artificial Background Subtraction dataset [project]
- Object detection, motion estimation, and tracking [project]
2013 Computer Vision code collection