​如何使用计算机视觉和人工智能玩转逻辑游戏

本文介绍了一个名为'LogicGamesSolver'的项目,它结合计算机视觉、深度学习和人工智能来解决数独、星际大战和摩天大楼等逻辑游戏。项目使用Python编写,依赖opencv和Tensorflow库。首先通过检测和透视变换处理图像,接着利用CNN对手写数字进行分类,再进行谜题分析。最后,通过约束满足问题的递归回溯搜索算法解谜。该项目展示了AI在快速解决逻辑问题上的能力。
摘要由CSDN通过智能技术生成

我喜欢逻辑游戏,同时也喜欢计算机视觉和人工智能算法。为了把这两样结合起来,开发了一个软件来检测、分析和解决一些逻辑难题,比如数独和摩天大楼。

本文主要解释“LogicGamesSolver”项目,你可以在这个github存储库中找到源代码以及运行它的说明。

  • https://github.com/fabridigua/LogicGamesSolver

该项目结合了三个研究领域:

  • 计算机视觉在图像问题检测中的应用

  • 深度学习对问题中的数字进行分类

  • 人工智能玩游戏

该软件使用Python编写,使用opencv4.01和Tensoflow 2.3.0库。

它能解决三种游戏:数独、星际大战和摩天大楼。

第一步:检测

第一步是检测输入图像中的谜题。

其思想是找到最大的轮廓,即图像中最大的多边形。如果场景是干净的,有尽可能少的噪音和物体,则此步骤对于软件来说更容易。

使用参数cv2.RETR_EXTERNAL的findContours方法找到轮廓¹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值