作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的程序默认有5个图像,我将允许用户从桌面选择一个图像。程序将确定这 5 张图像中哪一张最接近用户图像。
有人可以帮助我并带我开始这个想法吗?
最佳答案
您可以尝试使用像SIFT这样的特征提取算法, SURF等等。然后将提取的特征与您的数据库进行比较。您可以根据正确匹配的数量选择最佳匹配的图像。
通常,SIFT 对于 2D 对象(例如标签图片或广告板)效果很好。如果您使用 SIFT,2D 平面或比例上的旋转并不重要。 SURF应该是SIFT的改进,但我对此没有太多经验。
据说这些算法有点繁重。无论如何,如果你只匹配 5 个图像,那不会有太大问题。(或者你可以简单地事先计算图像的描述符(特征)并存储它们。然后在运行时你所要做的就是获取描述符但如果您尝试匹配方形和圆形等基本形状的图像,使用方形检测或圆形检测可能会提高性能。
关于java - 如何在 Java 中比较两个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6772611/
我是一名优秀的程序员,十分优秀!