匹配位图图像从服务器通过BiometricSDK与另一个位图图像

本文关键字:图像 位图 BiometricSDK 另一个 服务器 | 更新日期: 2023-09-27 18:12:02

我在服务器中存储了一个位图图像,并希望通过BiometricSDK与我选择的另一个图像进行匹配。我不知道如何解决这个问题。这是我当前的代码。

//Make finger print image get through SDK process
Boolean result = true;
var fprintsdk = new BiometricsSDK.FingerPrint.CFingerPrint();
var fprintresult = new BiometricsSDK.FingerPrint.CFingerPrint();
//get finger print image
fprintsdk.setFingerPrintImage(fprintsdk.getFingerPrintImage());
fprintresult.setFingerPrintImage(fprintresult.getFingerPrintImage());
FPrintImg.Image = fprintresult.getFingerPrintImageDetail();
FPrintImg.SizeMode = PictureBoxSizeMode.StretchImage;
//Open window to select finger print image
var open = new OpenFileDialog();
open.FileName = string.Empty;
open.Filter = "BMP|*.bmp"; //open text file as default
open.Multiselect = false;
if (open.ShowDialog() == DialogResult.OK)
{
    Bitmap bmp = (Bitmap) Image.FromFile(open.FileName); //select image and store out
    string Constr = "Provider=Microsoft.JET.OLEDB.4.0;Data Source = BankServer.mdb";
    OleDbConnection Conn = new OleDbConnection(Constr);
    Conn.Open();
    string sFingerPrint = "Select * from Server Where Hash = '" + ccinfo + "'"; //get data from server
    OleDbCommand cmd1 = new OleDbCommand(sFingerPrint, Conn);
    OleDbDataReader read1 = cmd1.ExecuteReader();
    while (read1.Read()) //loop all data
    {
        //(Problem Stuck over Here)
        if (read1["FingerPrint"].GetType() == bmp) //Comparison text file and database
        {
            Messagebox.show("Well Done");
        }
    }
}

匹配位图图像从服务器通过BiometricSDK与另一个位图图像

我不知道你使用的是什么SDK。因此,您需要搜索如何从这两个图像生成模板并匹配这两个模板。生物特征匹配不是直接使用图像,而是使用模板。

如果你告诉我们你使用的是什么SDK,也许我可以更好地回答。