目前,我正在使用visual studio 2013 C#和emguCV进行指纹识别。我已经有一个使用ms访问的数据库和一个程序,它允许我添加图像(已经是灰色的)。
我需要的是一种识别imageBox1中与imageBox2类似的图像的方法(或在数据库内的整个图像中)
以下是我正在做的事情的快照:
我正在使用EmguCV第2版。
private Image GetImgFromDB()
{
if (rowNumber >= 0)
{
byte[] FetchedImgBytes = (byte[])LocalDataTable.Rows[rowNumber]["alphaImage"];
MemoryStream stream = new MemoryStream(FetchedImgBytes);
FetchedImg = Image.FromStream(stream);
txtAlphaName.Text = (string)LocalDataTable.Rows[rowNumber]["AlphaName"];
Bitmap FetchedImgCV = (Bitmap)FetchedImg;
normalizedMasterImage = new Image<Gray, Byte>(FetchedImgCV);
return FetchedImg;
}
else
{
MessageBox.Show("There are no images in the dataase yet. add some Please");
//return null;
}
return null;
} `
答案 0 :(得分:1)
我一直在安静地取得了很大程度的成功。我会比较两张图片,然后将两者之间的百分比差异设置为提醒警报。
关键是要比较哈希值,而不是原始数据......
appointment_date
随意改变,这只是一个POC,没有生产。