0
現在、私はemguCVと共にvisual studio 2013 C#を使用して指紋認識を行っています。私はすでにmsアクセスとそれにグレイサクルで画像を追加できるプログラムを使ってデータベースを持っています。2つのimageBoxコントロール(EmguCV)の一致
- 私は2 imageBox(imageBox0、imageBox1、imageBox2)を持っている.. imageBox0は私のカメラのライブストリーミングを表示します。、imageBox1はimageBox0の処理された画像(私の手の輪郭、グレースケール、四角形)を表示し、 imageBox2は、msアクセスデータベースから選択したイメージを表示します。
:私は必要なもの
は(データベース内の全画像に)imageBox2に似ているかimageBox1から画像を認識するための方法
ここ私はthougてきた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;
} `
私はそれを見ますよ、おかげでたくさん。 私は何かを見つけて仕事を終えることができたらいいと思っています。 –
実際には、コードを表示した後、ハッシュはあなたに速い「合っていますか?非ハッシュは比較され、異なる領域を強調表示する比較ビットマップを生成します。 私はこれを使ってSeleniumの画面ダンプを比較し、偽陽性を減らしました。問題があり、私にpingしてください。 – MiloTheGreat
仲間、あなたは私が(どのように私はimageBox1とimageBox2を比較するためにそれを使用する)鉱山で、あなたのコードを利用することになるか、私を助けてくださいすることができます.. も、この1と私の理解は正しいのでしょうか?... 'SHA256Managed shaM = new SHA256Managed(); //メインプログラムの名前空間? バイト[] hash1 = shaM.ComputeHash(btImage1); // btImage1 = imageBox1の名前(emguCV) byte [] hash2 = shaM.ComputeHash(btImage2); // btImage2 = imageBox(emguCV)の名前 ' もう一度感謝... –