OpenBR [3] is a framework for investigating new modalities, improving existing algorithms, interfacing with commercial systems, measuring recognition performance, and deploying automated biometric systems. The project is designed to facilitate rapid algorithm prototyping, and features a mature core framework, flexible plugin system, and support for open and closed source development. Off-the-shelf algorithms are also available for specific modalities including Face Recognition, Age Estimation, and Gender Estimation.
OpenBR originated within The MITRE Corporation from a need to streamline the process of prototyping new algorithms. The project was later published as open source software under the Apache 2 license and is free for academic and commercial use.
Openbr是一个框架,用于调研新模型、提升已有算法、和商业模型组合,衡量识别以及构建自动化的生物识别系统。这个项目用于快速迭代算法模型、构建一个成熟的核心架构、灵活插件系统、支持开源以及封闭的源代码。现成的算法也同样适用于这套框架,包括人脸识别、年龄预估和姿态判断。
Openbr起源于MTTRE组织,一个简化原型设计的新算法的组织。这个项目后来在开源软件公布,并且免费用于学术和商业。
matricies, and many other extensions can be interpreted by format plugins.
A Gallery represents a template list on disk either be fore or after enrollment. The NIST .xml signature set and OpenBR binary .gal are the standard plugins for storing template lists before and after enrollment, though many others exist including Weka .arff.
An Output represents the result of comparing two galleries. The NIST .mtx binary similarity matrix is the preferred output,though many others exist including .rr rank retrieval and .csv plain text score matrix.
A Transform is a single step in a template generation algorithm, it applies the same image processing or numerical analysis algorithm to every template it receives. Transforms can be either trainable (e.g., LDA) or untrainable (e.g.,LBP). Time-varying transforms also exist to support objecttracking in video.
A Distance is capable of comparing two templates and returning a similarity score. OpenBR supports many common similarity metrics including norm-based, cosine, Chi-squared, and Bhattacharyya. Section 4.5 discusses a
particular distance metric novel to OpenBR.
Commercial algorithms can also be added to OpenBR by wrapping them in Transform and Distance plugins. To date, six commercial systems have been leveraged through the OpenBR API.