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

时间:2018-09-19 15:54:30

标签: c# matrix letters

我有仅由1和0组成的矩阵7x7。我如何从该矩阵中检测到一些字母? 例如:

0000000
0100010
0100010
0111110
0100010
0100010
0000000

必须将其转换为H字符。 谢谢。

2 个答案:

答案 0 :(得分:3)

您必须定义一个“矩阵/字母字典” 。例如,字符串0000000010001001000100111110010001001000100000000(您的矩阵放在一行上)对应于H

然后,您可以在词典中搜索此矩阵字符串并返回其对应的字母。

答案 1 :(得分:1)

您是否要完成某种形式的OCR或图像识别?既然您提到了7x7矩阵,并且有有限的字符,那么这是一种不可扩展的解决方案,那就是编码要捕获的所有可能值,并与输入进行比较。

完成上述操作的一种简单方法是将7x7矩阵转换为长度为47(可以哈希)的字节数组,并将这些值存储在Map中,该映射会将字节数组与字符相关联。

但是,如果您输入的内容大小不一,那么您可能需要将输入转换为7x7示例,或者研究能够更好地处理此问题的OCR库。