1
我正在創建圖像比較(圖像存在於目錄中)基於Web的應用程序。它將特定目錄中的圖像與提供的圖像進行比較。它會將每個圖像與匹配的百分比進行比較,但不會顯示來自相關目錄的圖像,即使我已將圖像網址也提供給該圖像。當我寫入response.write時,它會顯示與該匹配圖像匹配的百分比,但不顯示圖像。 我寫的代碼爲如下:在按鈕單擊事件中使用圖像控件顯示圖像
protected void btnnew_Click(object sender, EventArgs e)
{
Bitmap searchImage;
try
{
//Image for comparing other images that are exists in directory
searchImage = new Bitmap(@"D:\kc\ImageCompare\Images\img579.jpg");
}
catch (ArgumentException)
{
return;
}
string dir = "D:\\kc\\ImageCompare\\Images";
DirectoryInfo dir1 = new DirectoryInfo(dir);
FileInfo[] files = null;
try
{
files = dir1.GetFiles("*.jpg");
}
catch (DirectoryNotFoundException)
{
Console.WriteLine("Bad directory specified");
return;
}
double sim;
foreach (FileInfo f in files)
{
sim = Math.Round(GetDifferentPercentageSneller(searchImage, new Bitmap(f.FullName)), 3);
if (sim >= 0.95)
{
Image1.ImageUrl = dir + files[0];
Image2.ImageUrl = dir + files[1];
Response.Write("Perfect match with Percentage" + " " + sim + " " + f);
Response.Write("</br>");
}
else
{
Response.Write("Not matched" + sim);
}
}
}