文件名称:leetcode答案-SudokuSolver:使用计算机视觉和回溯解决数独
文件大小:2.11MB
文件格式:ZIP
更新时间:2024-07-19 19:19:14
系统开源
leetcode 答案使用计算机视觉和回溯的数独求解器 安装 存储库可以克隆或下载为 zip。 按照说明安装tesseract 其他需求可以通过运行pip install -r requirements.txt来安装 用法 执行代码如下: python main . py 'input.png' 这里输入图像的路径作为命令行参数传递。 在职的 预处理数独图像(转换为灰度、模糊、寻找轮廓并将图像分成 81 个正方形)。 我们总结了我们在这个模块中的大部分工作。 输入数独图像 将图像转换为灰度 找到图像的4个轮廓 裁剪和扭曲图像 最终分为81张图片 数独板单箱的处理 (从 81 张图像中的每一个中识别数字并将其存储在列表中) 81张图片存放在目录中 在 MNIST 上训练的模型在这里表现不佳,因为这些数字不是手写的。 因此我们使用了pytesseract。 回答很有帮助。 如果框中不包含任何数字,则列表包含. 在它的位置,否则为0-9 。 与用户验证预测数字 与用户一起检查预测的每个数字,以查看其预测是否正确。 如果没有,用户将能够相应地更正它。 长度为 81 的列表转换为 9x9 数组。