如何将矩阵 7x7 转换为 char?

How to convert matrix 7x7 to char?

我有一个矩阵 7x7,它只包含 1 和 0。我如何从这个矩阵中检测到一些字母? 例如:

0000000
0100010
0100010
0111110
0100010
0100010
0000000

这必须转换为H字符。 谢谢你。

您是否正在尝试完成某种形式的 OCR 或图像识别?一个不可扩展的解决方案,因为你提到了一个 7x7 矩阵,并且有有限的字符,将编码你想要捕获的所有可能值并与你的输入进行比较。

实现上述目标的一种简单方法是将 7x7 矩阵转换为长度为 47 的字节数组(可哈希)并将这些值存储在将字节数组与字符相关联的 Map 中。

但是,如果您的输入大小不同,那么您可能需要将输入转换为 7x7 示例,或者查看可以更好地处理此问题的 OCR 库。

你必须定义一个"matrix/letter dictionnary"。例如,字符串 0000000010001001000100111110010001001000100000000 (您的矩阵放在一行上)对应于 H.

然后,你可以在你的字典中搜索这个矩阵字符串和return它对应的字母。