Как преобразовать матрицу 7x7 в char? - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть матрица 7x7, которая состоит только из 1 и 0.Как я могу обнаружить какое-то письмо из этой матрицы?Например:

0000000
0100010
0100010
0111110
0100010
0100010
0000000

Это должно быть преобразовано в символ H.Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Вы должны определить "матричный / буквенный словарь" .Например, строка 0000000010001001000100111110010001001000100000000 (ваша матрица, помещенная в одну строку) соответствует H.

Затем вы можете найти эту строку матрицы в своем словаре и вернуть ей буквусоответствует.

0 голосов
/ 19 сентября 2018

Вы пытаетесь выполнить какую-либо форму распознавания или распознавания изображений?Не масштабируемое решение, так как вы упомянули матрицу 7x7 и конечные символы, заключалось бы в кодировании всех возможных значений, которые вы хотите захватить, и проведении сравнения с вашим вводом.

Простой способ выполнитьВыше необходимо преобразовать матрицу 7x7 в байтовый массив длиной 47 (который был бы хэшируемым) и сохранить эти значения в карте, которая бы связывала байтовый массив с символом.

Если, однако, ваш вводВ зависимости от размера, вы можете либо преобразовать входные данные в пример 7x7, либо изучить библиотеки OCR, которые справляются с этим лучше.

...