Что вам нужно сделать, это сделать все изображение черно-белым, прежде чем Tesseract выполнит свою работу.
Считать изображение
import cv2
im_gray = cv2.imread('your_image_here', cv2.IMREAD_GRAYSCALE)
Сделать его в градациях серого
(thresh, im_bw) = cv2.threshold(im_gray, 128, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)
", который автоматически определяет порог по изображению с помощью метода Оцу, или, если вы уже знаете его,можно использовать: "
thresh = 127
im_bw = cv2.threshold(im_gray, thresh, 255, cv2.THRESH_BINARY)[1]
Запись на диск
cv2.imwrite('bw_image.png', im_bw)
Взят отсюда