- выровнять и обрезать область с экраном
- выполнить операцию cv2.threshold подобрав параметры
- уменьшить изображение до 96x64
Получите матрицу где строки будут содержать искомое, если поменять 255 на 1
Прототип:
import cv2
IMAGE = # <path>
image = cv2.imread(IMAGE)
image = image[0:720, 100:1000]
grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
(thresh, grey) = cv2.threshold(grey, 70, 255, cv2.THRESH_BINARY)
res = cv2.resize(grey,(96, 64), interpolation = cv2.INTER_CUBIC)
for im in res:
out = ''.join(['1' if x else '0' for x in im])
print(out)