Welcome to BioLab 25/04/2024 03:57
 
 


Minutia Cylinder-Code SDK


MCC SDK is a .Net DLL library that enables to develop fingerprint verification applications using the Minutia Cylinder-Code (MCC) algorithms.
Note this is a baseline version without any optimization to be used for research purposes only. An optimized version for CPU (about 7 million comparisons per second using SSE instructions) and for GPU (about 117 million matches per second using CUDA), is available (for information contact Matteo Ferrara).

Version History
  • Version 1.0 - first version released
  • Version 1.1 - some minor bugs have been corrected
  • Version 1.2:
    • Save a CylinderTemplate to a specified file in binary format
    • Load a CylinderTemplate stored in binary format
    • Added MCC Indexing functionalities
    • SDK documentation updated
  • Version 1.3:
    • Added P-MCC functionalities
    • SDK documentation has been updated
    • Some methods have been renamed
  • Version 1.4:
    • Match two MCC/P-MCC Template objects using a local similarity matrix calculated externally
    • Match two MCC/P-MCC Template objects and get detailed results about the matching (e.g., local similarity matrix, selected minutia-index pairs, etc.)
    • Add a minutiae template, stored in ISO format, to the MCC Index
    • Search a minutiae template, stored in ISO format, in the MCC Index
    • Save/Load the MCC Index
    • New parameter configurations have been added
    • SDK documentation has been updated
  • Version 2.0:
    • Added 2P-MCC functionalities
    • Added a simple GUI application to experiment most of the functionalities provided by the SDK
    • Added MATLAB source code to show how to use the SDK from MATLAB
    • Some minor bugs have been corrected
    • SDK documentation has been updated


By downloading this software, you AGREE to the terms and conditions below.

----------------------------------

AGREEMENT ON THE USE OF MCC SDK AND ANY GENERATED DATA

I agree:

1) to cite [1], [2], [3] and [4] in any paper of mine or my collaborators that makes any use of the software (codes) or data generated from these codes.
2) to use the codes and generated data for research purposes only.
3) not to provide the codes or generated data to third parties without the notice of copyright © (Cappelli R., Ferrara M., Maltoni D. and Maio D.) and this agreement.
4) not to use neither the name of the University of Bologna nor the names of MCC contributors to endorse or promote products derived from this software without specific prior written permission.

[1] R. Cappelli, M. Ferrara and D. Maltoni, "Minutia Cylinder-Code: a new representation and matching technique for fingerprint recognition", IEEE Transactions on Pattern Analysis Machine Intelligence, vol.32, no.12, pp.2128-2141, December 2010.

[2] R. Cappelli, M. Ferrara, and D. Maltoni, "Fingerprint Indexing based on Minutia Cylinder Code," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 33, no. 5, pp. 1051 - 1057, May 2011.

[3] M. Ferrara, D. Maltoni and R. Cappelli, "Noninvertible Minutia Cylinder-Code Representation", IEEE Transactions on Information Forensics and Security, vol.7, no.6, pp.1727-1737, December 2012.

[4] M. Ferrara, D. Maltoni and R. Cappelli, "A Two-Factor Protection Scheme for MCC Fingerprint Templates", in proceedings International Conference of the Biometrics Special Interest Group (BIOSIG), Darmstadt, Germany, September 2014.

----------------------------------

Copyright © 2015, Cappelli R., Ferrara M., Maltoni D. and Maio D. All rights reserved.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Download




Copyright © 2024 Biometric System Laboratory