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.

Reply via email to