Ich habe Code mit pytasseract und funktionieren perfekt, nur nicht funktionieren, wenn das Bild, das ich versuche zu erkennen sind 0 bis 9. Wenn Bild nur eine Ziffer haben, geben Sie kein Ergebnis .pytasseract funktionieren nicht mit einer Ziffer Bild
Dies ist ein Beispiel von Bild Ich arbeite https://drive.google.com/folderview?id=0B68PDhV5SW8BdFdWYVRwODBVZk0&usp=sharing
Und dies der Code, den ich
bin mitimport pytesseract
varnum= pytesseract.image_to_string(Image.open('images/table/img.jpg'))
varnum = float(varnum)
print varnum
Dank !!!!
Mit diesem Code Ich bin in der Lage, alle Zahlen
import pytesseract
start_time = time.clock()
y = pytesseract.image_to_string(Image.open('images/table/1.jpg'),config='-psm 10000')
x = pytesseract.image_to_string(Image.open('images/table/1.jpg'),config='-psm 10000')
print y
print x
y = pytesseract.image_to_string(Image.open('images/table/68.5.jpg'),config='-psm 10000')
x = pytesseract.image_to_string(Image.open('images/table/68.5.jpg'),config='-psm 10000')
print y
print x
print time.clock() - start_time, "seconds"
Ergebnis
>>>
1
1
68.5
68.5
0.485644155358 seconds
>>>
Können Sie versuchen, wie - 'varnum = pytesseract.image_to_string (Image.open ('images/table/img.jpg'), config = "- psm 1") '? –
Oder - 'varnum = pytasseract.image_to_string (Image.open ('images/table/img.jpg'), config =" - psm 10 ")'. –