首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何比较两个图像并识别图像中的模式?

问如何比较两个图像并识别图像中的模式?
EN

Stack Overflow用户
提问于 2008-11-20 05:13:28
回答 8查看 21.9K关注 0票数 3

如何比较两个图像&使用.Net C#识别图像中的模式,而不考虑其大小和模式大小?另外,从图像处理中可以使用哪些算法来实现这一点?

EN

回答 8

Stack Overflow用户

发布于 2008-11-20 05:21:16

请参见Scale-invariant feature transform、template matching和Hough transform。一个快速而不准确的猜测可能是制作一个颜色直方图并进行比较。如果图像足够复杂,您可能能够区分几组图像。

为了简单起见,假设我们有三个存储桶用于R、G和B。一个完全白色的图像将有(100%,100%,100%)用于(R,G,B)。一个完全红色的图像会有(100%,0%,0%)。一个复杂的图像可能类似于(23%,53%,34%)。如果你测量(R,G,B)空间中的点之间的距离,你就可以比较哪一个更“近”。

票数 7
EN

Stack Overflow用户

发布于 2008-11-20 06:32:03

我不是图像识别方面的专家,我曾经偶然发现了用C#编写的AForge库,它可以进行图像识别。也许它能帮上忙..。

票数 2
EN

Stack Overflow用户

发布于 2008-11-20 07:08:43

图像匹配和图像识别的技术可以非常不同。对于第一个任务,你可以使用SIFT或手工制作自己的距离函数,基于RGB或其他。对于识别,有大量的机器学习技术可以使用,比较流行的技术涉及Adaboost、SVM和其他混合神经网络方法。这一领域不乏相关的研究论文。谷歌是你的朋友。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/304384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档