Highly inconsistent OCR result for tesseract
Tried with the command line which gives us option to decide which psm value to be used.
Can you try with this:
pytesseract.image_to_string(image, config='-psm 6')
Tried with the image provided by you and below is the result:
Extracted Text Out of Image
The only problem I am facing is that my tesseract dictionary is interpreting "1" provided in your image to ""I" .
Below is the list of psm options available:
pagesegmode values are: 0 = Orientation and script detection (OSD) only.
1 = Automatic page segmentation with OSD.
2 = Automatic page segmentation, but no OSD, or OCR
3 = Fully automatic page segmentation, but no OSD. (Default)
4 = Assume a single column of text of variable sizes.
5 = Assume a single uniform block of vertically aligned text.
6 = Assume a single uniform block of text.
7 = Treat the image as a single text line.
8 = Treat the image as a single word.
9 = Treat the image as a single word in a circle.
10 = Treat the image as a single character.