Для этого я использовал OpenCV для изображения, а затем сохранил плату в массиве numpy. Главное, что я сделал, - это добавил аргумент конфигурации для вызова image_to_string()
, чтобы ограничить вывод только цифрами. Однако это займет некоторое время, поскольку он прогнозирует индивидуально для каждого di git, как я думаю, вы были в исходном. пробелы.
array([[5, 3, 0, 0, 7, 0, 0, 0, 0],
[6, 0, 0, 1, 9, 5, 0, 0, 0],
[0, 9, 8, 0, 0, 0, 0, 6, 0],
[8, 0, 0, 0, 6, 0, 0, 0, 3],
[4, 0, 0, 8, 0, 3, 0, 0, 1],
[7, 0, 0, 0, 2, 0, 0, 0, 6],
[0, 6, 0, 0, 0, 0, 2, 8, 0],
[0, 0, 0, 4, 1, 9, 0, 0, 5],
[0, 0, 0, 0, 8, 0, 0, 7, 9]], dtype=uint8)
Не самый чистый, но вроде неплохо работает.