欢迎大家访问OpenPR主页:
http://www.openpr.org.cn
, 并提出意见和建议!同时,OpenPR也期待您分享您的代码!
OpenPR, stands for Open Pattern Recognition project and is intended to be an open source platform for sharing algorithms of image processing, computer vision, natural language processing, pattern recognition, machine learning and the related fields. Code released by OpenPR is under BSD license, and can be freely used for education and academic research. OpenPR is currently supported by the National Laboratory of Pattern Recognition, Institution of Automation, Chinese Academy of Sciences.
Thresholding program
E-mail xueyun.chen@nlpr.ia.ac.cn
Principal Component Analysis Based on Nonparametric Max...
E-mail rhe@nlpr.ia.ac.cn
Metropolis–Hastings algorithm
E-mail xgong@nlpr.ia.ac.cn
Tags sampling , distribution
Maximum Correntropy Criterion for Robust Face Recogniti...
E-mail rhe@nlpr.ia.ac.cn
Tags pattern recognition
Naive Bayes EM Algorithm
E-mail rxia@nlpr.ia.ac.cn
Tags pattern recognition , natural language processing , text classification
Local Binary Pattern
E-mail jwu@nlpr.ia.ac.cn
Tags computer vision , image processing , pattern recognition
Two-stage Sparse Representation
E-mail rhe@dlut.edu.cn
Tags pattern recognition
CMatrix Class
E-mail liucl@nlpr.ia.ac.cn
Tags pattern recognition
P3P(Perspective 3-Points) Solver
E-mail zpgu@nlpr.ia.ac.cn
Tags Computer Vision , PNP , Extrinsic Calibration
Linear Discriminant Function Classifier
E-mail rxia@nlpr.ia.ac.cn
Tags linear classifier , discriminant function
Naive Bayes Classifier
E-mail rxia@nlpr.ia.ac.cn
Tags pattern recognition , natural language processing , text classification
OpenCV Based Extended Kalman Filter Frame
E-mail zpgu@nlpr.ia.ac.cn
Tags Computer Vision , EKF , INS
Supervised Latent Semantic Indexing
E-mail mb.wang@nlpr.ia.ac.cn
SIFT Extractor
E-mail zhxu@nlpr.ia.ac.cn
Tags computer vision
OpenPR-0.0.2
E-mail jiawu83@gmail.com
Tags pattern recognition
Layer-Based Dependency Parser
E-mail pjian@nlpr.ia.ac.cn
Tags natural language processing
Probabilistic Latent Semantic Indexing
Authors Mingbo Wang
E-mail mbwang@nlpr.ia.ac.cn
Calculate Normalized Information Measures
E-mail hubg@nlpr.ia.ac.cn
Quasi-Dense Matching
E-mail zhxu@nlpr.ia.ac.cn
Agglomerative Mean-Shift Clustering
E-mail xtyuan@nlpr.ia.ac.cn
Histograms of Oriented Gradients (HOG) Feature Extracti...
E-mail llhe@nlpr.ia.ac.cn
OpenPR, stands for Open Pattern Recognition project and is intended to be an open source platform for sharing algorithms of image processing, computer vision, natural language processing, pattern recognition, machine learning and the related fields. Code released by OpenPR is under BSD license, and can be freely used for education and academic research. OpenPR is currently supported by the National Laboratory of Pattern Recognition, Institution of Automation, Chinese Academy of Sciences.
Thresholding program
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This is demo program on global thresholding for image of bright small objects, such as aircrafts in airports. the program include four method, otsu,2D-Tsallis,PSSIM, Smoothnees Method.
Authors
chen xueyun
E-mail xueyun.chen@nlpr.ia.ac.cn
Principal Component Analysis Based on Nonparametric Max...
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
In this paper, we propose an improved principal component analysis based on maximum entropy (MaxEnt) preservation, called MaxEnt-PCA, which is derived from a Parzen window estimation of Renyi’s quadratic entropy. Instead of minimizing the reconstruction
...
Authors
Ran He
E-mail rhe@nlpr.ia.ac.cn
Metropolis–Hastings algorithm
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
Metropolis-Hastings alogrithm is a Markov chain Monte Carlo method for obtaining a sequence of random samples from a probability distribution for which direct sampling is difficult. Thi sequence can be used to approximate the distribution.
Authors
Gong Xing
E-mail xgong@nlpr.ia.ac.cn
Tags sampling , distribution
Maximum Correntropy Criterion for Robust Face Recogniti...
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
This code is developed based on Uriel Roque's active set algorithm for the linear least squares problem with nonnegative variables in: Portugal, L.; Judice, J.; and Vicente, L. 1994. A comparison of block pivoting and interior-point algorithms for linear
...
Authors
Ran HE
E-mail rhe@nlpr.ia.ac.cn
Tags pattern recognition
Naive Bayes EM Algorithm
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
OpenPR-NBEM is an C++ implementation of Naive Bayes Classifier, which is a well-known generative classification algorithm for the application such as text classification. The Naive Bayes algorithm requires the probabilistic distribution to be discrete. Op
...
Authors
Rui XIA
E-mail rxia@nlpr.ia.ac.cn
Tags pattern recognition , natural language processing , text classification
Local Binary Pattern
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This is a class to calculate histogram of LBP (local binary patterns) from an input image, histograms of LBP-TOP (local binary patterns on three orthogonal planes) from an image sequence, histogram of the rotation invariant VLBP (volume local binary patte
...
Authors
Jia WU
E-mail jwu@nlpr.ia.ac.cn
Tags computer vision , image processing , pattern recognition
Two-stage Sparse Representation
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This program implements a novel robust sparse representation method, called the two-stage sparse representation (TSR), for robust recognition on a large-scale database. Based on the divide and conquer strategy, TSR divides the procedure of robust recogni
...
Authors
Ran HE
E-mail rhe@dlut.edu.cn
Tags pattern recognition
CMatrix Class
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
It's a C++ program for symmetric matrix diagonalization, inversion and principal component anlaysis(PCA). The matrix diagonalization function can also be applied to the computation of singular value decomposition (SVD), Fisher linear discriminant analysis
...
Authors
Chenglin LIU
E-mail liucl@nlpr.ia.ac.cn
Tags pattern recognition
P3P(Perspective 3-Points) Solver
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
This is a implementation of the classic P3P(Perspective 3-Points) algorithm problem solution in the Ransac paper "M. A. Fischler, R. C. Bolles. Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartogr
...
Authors
Zhaopeng GU
E-mail zpgu@nlpr.ia.ac.cn
Tags Computer Vision , PNP , Extrinsic Calibration
Linear Discriminant Function Classifier
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This program is a C++ implementation of Linear Discriminant Function Classifier. Discriminant functions such as perceptron criterion, cross entropy (CE) criterion, and least mean square (LMS) criterion (all for multi-class classification problems) are sup
...
Authors
Rui Xia
E-mail rxia@nlpr.ia.ac.cn
Tags linear classifier , discriminant function
Naive Bayes Classifier
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This program is a C++ implementation of Naive Bayes Classifier, which is a well-known generative classification algorithm for the application such as text classification. The Naive Bayes algorithm requires the probabilistic distribution to be discrete. Th
...
Authors
Rui Xia
E-mail rxia@nlpr.ia.ac.cn
Tags pattern recognition , natural language processing , text classification
OpenCV Based Extended Kalman Filter Frame
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
A simple and clear OpenCV based extended Kalman filter(EKF) abstract class implementation,absolutely following standard EKF equations. Special thanks to the open source project of KFilter1.3. It is easy to inherit it to implement a variable state and me
...
Authors
Zhaopeng GU
E-mail zpgu@nlpr.ia.ac.cn
Tags Computer Vision , EKF , INS
Supervised Latent Semantic Indexing
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
Supervised Latent Semantic Indexing(SLSI) is an supervised feature transformation method. The algorithms in this package are based on the iterative algorithm of Latent Semantic Indexing.
Authors
Mingbo Wang
E-mail mb.wang@nlpr.ia.ac.cn
SIFT Extractor
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This program is used to extract SIFT points from an image.
Authors
Zhenhui Xu
E-mail zhxu@nlpr.ia.ac.cn
Tags computer vision
OpenPR-0.0.2
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_05.png)
Scilab Pattern Recognition Toolbox is a toolbox developed for Scilab software, and is used in pattern recognition, machine learning and the related field. It is developed for the purpose of education and research.
Authors
Jia Wu
E-mail jiawu83@gmail.com
Tags pattern recognition
Layer-Based Dependency Parser
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
LDPar is an efficient data-driven dependency parser. You can train your own parsing model on treebank data and parse new data using the induced model.
Authors
Ping Jian
E-mail pjian@nlpr.ia.ac.cn
Tags natural language processing
Probabilistic Latent Semantic Indexing
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
Authors Mingbo Wang
E-mail mbwang@nlpr.ia.ac.cn
Calculate Normalized Information Measures
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
The toolbox is to calculate normalized information measures from a given m by (m+1) confusion matrix for objective evaluations of an abstaining classifier. It includes total 24 normalized information measures based on three groups of definitions, that is,
...
Authors
Baogang Hu
E-mail hubg@nlpr.ia.ac.cn
Quasi-Dense Matching
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_05.png)
This program is used to find point matches between two images. The procedure can be divided into two parts: 1) use SIFT matching algorithm to find sparse point matches between two images. 2) use "quasi-dense propagation" algorithm to get "quasi-dense" p
...
Authors
Zhenhui Xu
E-mail zhxu@nlpr.ia.ac.cn
Agglomerative Mean-Shift Clustering
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
Mean-Shift (MS) is a powerful non-parametric clustering method. Although good accuracy can be achieved, its computational cost is particularly expensive even on moderate data sets. For the purpose of algorithm speedup, an agglomerative MS clustering metho
...
Authors
Xiao-Tong Yuan
E-mail xtyuan@nlpr.ia.ac.cn
Histograms of Oriented Gradients (HOG) Feature Extracti...
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_10.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_05.png)
![](http://www.openpr.org.cn/components/com_mtree/img/star_00.png)
This program is used to extract HOG(histograms of oriented gradients) features from images. The integral histogram is used for fast histogram extraction. Both APIs and binary utility are provided.
Authors
Liang-Liang He
E-mail llhe@nlpr.ia.ac.cn