Skip to content

Instantly share code, notes, and snippets.

@symisc
Created March 13, 2021 00:29
Show Gist options
  • Save symisc/11f2851b33ad1783fcf2a965eb84cdb7 to your computer and use it in GitHub Desktop.
Save symisc/11f2851b33ad1783fcf2a965eb84cdb7 to your computer and use it in GitHub Desktop.
Given an image with human readable characters. Detect input language & extract text content from there using the PixLab API - https://pixlab.io/cmd?id=ocr
import requests
import json
# Given an image with human readable characters. Detect input language & extract text content from there.
# https://pixlab.io/cmd?id=ocr for additional information.
req = requests.get('https://api.pixlab.io/ocr',params={
'img':'http://quotesten.com/wp-content/uploads/2016/06/Confucius-Quote.jpg',
'orientation':True, # Correct text orientation
'nl':True, # Output new lines if any
'key':'PIXLAB_API_KEY' # Get your API Key from https://pixlab.io/dashboard
})
reply = req.json()
if reply['status'] != 200:
print (reply['error'])
else:
print ("Input language: " + reply['lang'])
print ("Text Output: " + reply['output'])
# Iterate over all extracted words
for box in reply['bbox']:
print ("Word: " + box['word'])
print ("Bounding box - X: " + str(box['x']) + " Y: " + str(box['y']) + " Width: " + str(box['w']) + " Height: " + str(box['h']))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment