3

大家好,我在使用 netlogo 编程识别图像中的数字时遇到了问题,请问有什么想法或技术可以识别单元格中的数字吗?我正在使用 netlogo 编码制作数独游戏。首先,我需要将图像导入屏幕并能够设置图像。

我需要能够使用图像生成随机数独谜题而无需任何重复。但首先要制作数独游戏,我必须能够使用图像中的数字。

到目前为止我已经得到了这个代码

to setup
    clear-all
    import-pcolors "s1.png"
    reset-ticks
end

to go
    ask patches with [pcolor != black]
    [ set pcolor white ]
end

请我需要一个简单的算法来识别数独 netlogo 中的数字

4

3 回答 3

1

看来您要问的是如何在 NetLogo中进行 OCR(光学字符识别)。

这不是 NetLogo “开箱即用”所做的事情,据我所知,目前也没有NetLogo 扩展可以做到这一点。

不,没有“识别数字的简单算法”,您可以在 NetLogo 代码中复制粘贴。

所以,你可以做什么?

理论上,您可以编写一个新的 NetLogo 扩展来与现有的 OCR 包交互,但这不是一项简单的任务。

您也可以询问NetLogo 用户组是否有人曾经尝试过这样做。也许那里的人会对你有更多的见解。

于 2012-12-04T21:12:18.710 回答
0

您可以尝试在 NetLogo 中构建模式识别,前提是您的单个数独单元具有不错的分辨率(例如至少 9x9 块)。然后将每个单元格与代表 9 个数字中的每一个的预定义 9x9 补丁模式匹配。将您的结果保存为 9 种不同品种的海龟。

(我自己没有尝试过)

于 2012-12-20T10:10:08.790 回答
0

如果我这样做,我会做 10 个形状为“0”..“9”的乌龟面包。所以我不必识别数字,而只需识别海龟的品种。

于 2012-12-04T13:11:43.280 回答