gpt4 book ai didi

java - 如何使用 Java 在图像中搜索特定图像/ Logo /标志等?

转载 作者:行者123 更新时间:2023-12-02 07:41:33 24 4
gpt4 key购买 nike

我正在为我的叔叔(他正在竞选某个政治职位)创建一个小游戏,一个“查找标志”游戏,其中向用户显示一个图像,然后他们搜索并单击图片中的标志。例如,用户会看到建筑物的图片,例如商店或其他东西,他们需要单击窗口中张贴的 Activity 标志。标志有不同种类,但它们都有相同的共同标志。

最佳答案

如果你真的想沿着图像识别的道路走下去,有一些众所周知的算法..尝试谷歌搜索一些,但你可以看看的一些是 SIFTSURF例如。不过,让某些东西正常工作可能需要相当大的努力 - 也许您可以寻找一个库实现。

但是就您而言,这似乎有点矫枉过正。如果这是一个像你所说的小游戏,我猜你会呈现的图像数量不会太多。您只需使用您要查找的 Logo 的坐标(例如,使用一个简单的矩形)对每个图像进行注释,然后检查用户是否在该预先确定的区域内单击。对于每个图像来说,这是一个很小的手动开销 - 可能不会比您已经手动将每个图像打包到应用程序/数据库中的开销大多少。

例如,一个简单的硬编码 map 就可以了。您也许可以想到更好的方法。

Map<String,Rectangle> mapLogoLocationToImage = new HashMap<String,Rectangle>();
mapLogoLocationToImage.put("post_office.png",new Rectangle(1,1,5,5);
mapLogoLocationToImage.put("office_block.png",new Rectangle(3,7,4,6);
.
.

关于java - 如何使用 Java 在图像中搜索特定图像/ Logo /标志等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11532077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com