Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Aniket025
GitHub Repository: Aniket025/Medical-Prescription-OCR
Path: blob/master/Model-3/Project/preprocess.py
427 views
1
import numpy as np
2
import matplotlib.pyplot as plt
3
import cv2
4
import os
5
6
from ocr.helpers import implt, resize
7
from ocr import page
8
from ocr import words
9
10
class Preprocess(object):
11
def __init__(self, filename):
12
self.path = filename
13
14
def read_image():
15
image = cv2.cvtColor(cv2.imread(self.path), cv2.COLOR_BGR2RGB)
16
return image
17
18
def crop_image(image):
19
return page.detection(image)
20
21
def binarization(image):
22
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
23
gray = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
24
gray = cv2.medianBlur(gray, 3)
25
return gray
26
27