๐Ÿ“ฆ keyurkhant / OCR-Form-Processor

๐Ÿ“„ OCR.py ยท 18 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18import os, io
import cv2 as cv
from google.cloud import vision
from google.cloud.vision import types
import pandas as pd

os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = r'ServiceAccountToken.json'
client = vision.ImageAnnotatorClient()

def Text_Recognize(img):
    success, encoded_image = cv.imencode('.png', img)
    content = encoded_image.tobytes()
    image = vision.types.Image(content = content)
    response = client.document_text_detection(image=image)

    docText = response.full_text_annotation.text
    return docText