Пытаюсь сделать бота для игры на Python с разгадыванием капчи, капча следующего формата:

Pytesseract криво распознаёт текст, пришлось форматировать его в ЧБ таким образом:
thresh = 30
fn = lambda x: 255 if x > thresh else 0
bw = primer.convert('L').point(fn, mode='1')
Стало лучше, но точное распознание происходит в 50% случаев, баловался с параметрами, не особо помогает.
Как сделать распознавание максимально эффективным? И как проще всего из текстовой переменной, например: "x = восемь + пять = ?" сделать цифровой пример?