Hi, try to invert the images (black text on white) and use psm 6 or 7. Increasing contrast may also help.
Lorenzo Il mar 7 mag 2019, 08:49 Sean Connell <nightfire120sla...@gmail.com> ha scritto: > Currently my program searches for the picture of the word Opponents on the > screen then moves a bit a takes a picture of the number below it. > > When using pytesseract to try and convert the photo of the single number > to a string it often grabs random characters such as "va, or "a" instead of > the number causing the line which converts the string to an integer to fail. > > Above is a attached screenshot of what my program is currently taking a > picture of. Any help to give me an idea on how to better pre-process the > screenshot so it gets read with better accuracy would be much appreciated > as I'm new to this. > > {Part of Code I'm Using} > > import pyautogui > import time > import pytesseract > import cv2 > import imutils > from PIL import Image > > pytesseract.pytesseract.tesseract_cmd = r'S:\Tesseract\tesseract.exe' > > opponent= None > while opponent is None: > opponent=pyautogui.locateOnScreen(r'S:\Downloads 2\oppon.png', > grayscale = True, confidence=.8) > print(opponent) > x=opponent[0] > y=opponent[1] > w=opponent[2] > h=opponent[3] > x=x+40 > y=y+14 > w=w-72 > > if opponent is not None: > im2 = pyautogui.screenshot(r'S:\Downloads 2\my_screenshot2.png', > region=(x,y,w,h)) > newim2=im2.resize((500,360), Image.ANTIALIAS) > newim2.save(r'S:\Downloads 2\my_screenshot2.png', "PNG", optimize=True) > > loopTest=(pytesseract.image_to_string(newim2, config='--psm 8 --oem 3')) > print(loopTest) > loopTest=int(loopTest) > > -- > You received this message because you are subscribed to the Google Groups > "tesseract-ocr" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to tesseract-ocr+unsubscr...@googlegroups.com. > To post to this group, send email to tesseract-ocr@googlegroups.com. > Visit this group at https://groups.google.com/group/tesseract-ocr. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tesseract-ocr/039f25c3-d211-406e-8012-92a8bbe7edf5%40googlegroups.com > <https://groups.google.com/d/msgid/tesseract-ocr/039f25c3-d211-406e-8012-92a8bbe7edf5%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to tesseract-ocr+unsubscr...@googlegroups.com. To post to this group, send email to tesseract-ocr@googlegroups.com. Visit this group at https://groups.google.com/group/tesseract-ocr. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/CAMgOLLyDPdeSF3m-rw-ZhY5ZkqNvUwO8XmYKQhh5o3ZXRVad6w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.