吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6549|回复: 217
收起左侧

[原创工具] 数独求解器(支持截图OCR识别)

    [复制链接]
Fullmoonbaka 发表于 2025-11-27 18:13
本帖最后由 Fullmoonbaka 于 2025-12-1 12:22 编辑

数独求解器

一款基于 Python 的数独解题工具,具有图形界面,支持手动输入模式和屏幕截图 OCR 识别模式。

✨ 功能特性

  • 智能求解:采用优化的回溯算法,结合位运算、MRV启发式和约束传播技术,快速求解各种难度的数独
  • 图形界面:清晰的 9×9 数独格子,3×3 宫格边界加粗显示
  • 截图识别:支持框选屏幕上的数独图片,自动 OCR 识别并填入
  • 历史记录:自动保存解题记录,可随时查看和恢复历史结果

🔧 核心算法

数独求解器采用多种优化策略:

  1. 位运算优化:使用位集合记录行/列/宫格已使用的数字,实现 O(1) 时间复杂度的约束检查
  2. MRV 启发式:优先选择候选数字最少的空格进行填充,减少回溯次数
  3. 约束传播:自动填充只有唯一候选的格子,减少搜索空间


软件界面:

数独求解器-页面

数独求解器-页面


使用效果图:

数独求解器-使用2

数独求解器-使用2


使用说明:

普通使用可以手动填入数字,
如果使用截取屏幕OCR识别的模式,确保你截取的图像尽量只包含完整的数独图像,这样才能更好的识别!!!
(使用效果图中,我也是在尽可能的贴着数独格子的边来截的

另:关于OCR识别数字自动填到格子的功能,
我的实现方式是把截取的大图像切割成9*9的小图像,
每个小图像都进行一次OCR识别,
检测到数字的话就填到对应的格子里,
因此需要截取的时候注意尽量不要多截或者少截图像,
我个人使用下来,只要截取图像时候偏差不大就不会出问题


查毒结果:

数独求解器-查毒结果

数独求解器-查毒结果


查毒报告https://www.virscan.org/report/2f178efd023e62638b6271b1d5a6f886a0a2b8103ea88e150b26560c5187aaad


源码地址:
https://gitee.com/fullzoon/sudoku-solver


下载地址:
https://wwdm.lanzouo.com/isZjs3ca8h2d
密码:52pj


感谢使用,有bug可以在评论里反馈!

点评

拍照给AI软体是不是可以直接出结果?  发表于 2025-12-2 07:25

免费评分

参与人数 48吾爱币 +45 热心值 +43 收起 理由
franky988 + 1 谢谢@Thanks!
kove1314 + 1 + 1 我很赞同!
klein + 1 用心讨论,共获提升!
shffago666888 + 1 谢谢@Thanks!
debugok + 1 + 1 谢谢@Thanks!
Gsn. + 1 + 1 谢谢@Thanks!
ymy999 + 1 + 1 热心回复!
寓言hh + 1 谢谢@Thanks!
confiant + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zby03772015 + 2 + 1 热心回复!
largebear + 1 + 1 谢谢@Thanks!
ww886 + 1 + 1 谢谢@Thanks!
happy1every1day + 1 + 1 我很赞同!
Zidhogg + 1 谢谢@Thanks!
shiming51 + 1 + 1 已经处理,感谢您对吾爱破解论坛的支持!
无尘浪子 + 1 谢谢@Thanks!
wyh21cn + 1 我很赞同!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
resu + 1 + 1 用心讨论,共获提升!
haisha + 1 + 1 热心回复!
llmmok + 1 + 1 我很赞同!
shaya194 + 1 + 1 谢谢@Thanks!
aahaofan + 1 + 1 谢谢@Thanks!
nizeze + 1 + 1 鼓励转贴优秀软件安全工具和文档!
0504yck + 1 热心回复!
zlmgys + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
schtg + 1 + 1 谢谢@Thanks!
helian147 + 1 + 1 热心回复!
Ebichu + 1 + 1 我很赞同!
yanglinman + 1 谢谢@Thanks!
大毛孩 + 1 太6了哈哈
whit15 + 1 + 1 谢谢@Thanks!
blywq + 1 + 1 谢谢@Thanks!
bfwinxp + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
HXlyf + 1 热心回复!
huanboi + 1 谢谢@Thanks!
damocles1985 + 1 + 1 谢谢@Thanks!
wugp119 + 1 + 1 我很赞同!
sxp3468 + 1 + 1 热心回复!
52kail + 1 + 1 谢谢@Thanks!
上人 + 1 + 1 谢谢@Thanks!
把回忆留在昨天 + 1 感谢发布作品,论坛因你更精彩!
初入吾爱 + 2 + 1 虽然用不上,真tmnb
tengzhou22 + 1 + 1 热心回复!
helh0275 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
nmy124 + 1 谢谢@Thanks!
跌宕起伏 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lovelaspe + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Fullmoonbaka 发表于 2025-11-29 05:13
sceptic 发表于 2025-11-29 00:16
创意当然好,有实际用途吗?

当然有的,遇到解不出来的数独,可以用这个工具相对简单便捷的来得到解。对我个人而言也锻炼了我的编程能力
zjfa 发表于 2025-11-28 16:04
试了一下,游戏我选的是大师级的,截图后个别识别没识别正确,不过可以自己修正一下,解题倒一秒出!不错不错
hongshao987 发表于 2025-11-28 11:44
xinyuer 发表于 2025-11-28 11:16
有没有github地址,想学习下源码

看这2个网址才叫酷炫到没朋友:
https://github.com/ColinEberhardt/wasm-sudoku-solver
https://github.com/remi2257/sudoku-solver

免费评分

参与人数 1吾爱币 +1 收起 理由
只体版新 + 1 这个厉害 带锁头

查看全部评分

 楼主| Fullmoonbaka 发表于 2025-11-28 09:11
xianshiqi 发表于 2025-11-28 09:01
感谢楼主分享,要是能点击已解完的单元格有相应解题的思路那就完美了

不好意思哈,目前的解题算法用的是回溯算法,相当于暴力破解,跟人脑思考的解题方式不是一回事,看它的解题思路对自己解题其实没有一点帮助
changyufeichang 发表于 2025-11-27 18:31
感谢感谢,先使用看看,后续反馈哈
zhanglu525 发表于 2025-11-27 18:46
最近家里小孩爱玩,下载试试。感谢分享
dxiaolong 发表于 2025-11-27 18:47
优秀,这玩意太赞了
189678 发表于 2025-11-27 18:48
厉害厉害,人就可以不用大脑思考了
qixia888 发表于 2025-11-27 18:58
不知道啥意思
跌宕起伏 发表于 2025-11-27 19:10
这个厉害了,用了多久写出来的
fuvenusck 发表于 2025-11-27 19:20
挺好玩的数独
tydzjing 发表于 2025-11-27 19:27
试试这个工具如何
richieshy 发表于 2025-11-27 19:36
这个好厉害!试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-12-6 02:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表