用Python写了个简陋版15解题器

2023/08/161125 浏览综合
起因是找到了这个解题部分的代码:https://towardsdatascience.com/solving-nonograms-with-120-lines-of-code-a7c6e0f627e4,稍微改了一点,然后又写了识别截图功能,便于读入关卡中的数字和x限制。
(单纯写着玩,代码比较烂)
效果如下:
将如下截图复制到剪贴板
TapTap
读入的图片截图(2336x1080)
图片处理,包含图片裁剪、二值化、按行列裁剪、框选数字(查找轮廓、轮廓筛选、二位数轮廓合并等)
TapTap
二值化后的列数据图像
TapTap
二值化后的ban位图像(若小格中间的像素和低于阈值,则表明有黑色的X)
运行动图(截取):
TapTap
输出每一步的计算过程
解答:
TapTap
对应正确答案
写着玩,但挺有意思
43
15
3