如何将来自用户的输入图像与 C# 中数据库中存储的图像进行比较 [关闭]

Posted

技术标签:

【中文标题】如何将来自用户的输入图像与 C# 中数据库中存储的图像进行比较 [关闭]【英文标题】:How to compare an input image from user with a stored image on the database in C# [closed] 【发布时间】:2015-01-13 18:56:42 【问题描述】:

我正在尝试创建一个 Windows 窗体应用程序,并且我在 db 中将图像存储为 blob 对象。有人可以帮助我如何比较将通过 linklabel 接受的输入图像并将其与 mysql 上存储的图像进行比较C#中的DB查找它们之间的相似性

【问题讨论】:

相似度是什么意思。您是要检查它们是否完全相同,还是要检查图像 1 显示猫和图像 2 显示狗是否相似,因为它们都显示动物的图像,或者它们不同,因为它是不同的动物? 我只是想检查两者是否完全相同 然后逐字节比较。 codereview.stackexchange.com/questions/39980/… @Blorgbeard 你能帮我在这种情况下如何进行吗 【参考方案1】:

尝试文件哈希码。您可以将原始文件哈希码与数据一起存储在数据库中,并将其与输入图像进行比较。如果是相同的图像,它们应该具有相同的哈希值。

【讨论】:

谢谢..这比比较图片容易多了:)

以上是关于如何将来自用户的输入图像与 C# 中数据库中存储的图像进行比较 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C# 如何从存储在数据库中的 OLE 对象中保存图像

如何在 C# 中将用户输入添加到二维数组

如何使用 C# 和 SQL 将存储在数据库中的图像加载到图片框对象中

图像无法在 asp webapp (c#) 中解析

如何要求用户在 Pyqt5 中输入图像 [关闭]

如何以编程方式保存来自 URL 的图像?