Я хочу сравнить два отпечатка пальцев я использую mfs 100 SDK в C#
я попытался сопоставить сгенерированное растровое изображение через устройство mfs100 sdk но его создание различных изображений я хочу сопоставить отпечаток пальца по линиям через устройство mfs 100sdk
Что я уже пробовал:
private bool ImageCompareString(Bitmap bitmap1, Bitmap bitmap2) { //throw new NotImplementedException(); MemoryStream ms = new MemoryStream(); bitmap1.Save(ms, ImageFormat.Bmp); string firstbitmap = Convert.ToBase64String(ms.ToArray()); ms.Position = 0; bitmap2.Save(ms, ImageFormat.Bmp); string secondbitmap = Convert.ToBase64String(ms.ToArray()); //ms.Position = 0; if (firstbitmap.Equals(secondbitmap)) { return true; } else { return false; } } private void button1_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.ShowDialog(); pictureBox1.ImageLocation = of.FileName; bitmap1 = new Bitmap(of.FileName); } private void button2_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.ShowDialog(); pictureBox2.ImageLocation = of.FileName; bitmap2 = new Bitmap(of.FileName); } private void button3_Click(object sender, EventArgs e) { bool compare = ImageCompareString(bitmap1, bitmap2); if (compare == true) { MessageBox.Show("match"); } else { MessageBox.Show("not match"); } } }