Development of the ocr part of AOI
Samo Penic
2018-11-16 762a5e258a90387922d6c6eb3ecc9a7ca7c96144
Ocr.py
@@ -6,13 +6,14 @@
class Paper:
    def __init__(self, filename=None, sid_classifier=None):
    def __init__(self, filename=None, sid_classifier=None, settings=None):
        self.filename = filename
        self.invalid = None
        self.QRData = None
        self.settings = settings
        self.errors = []
        self.warnings = []
        self.sid_classifier=sid_classifier
        self.sid_classifier = sid_classifier
        if filename is not None:
            self.loadImage(filename)
            self.runOcr()
@@ -216,11 +217,14 @@
    def get_enhanced_sid(self):
        if self.sid_classifier is None:
            return "x"
        if self.settings is not None:
            sid_mask=self.settings.get("sid_mask", None)
        es = getSID(
            self.img[
                int(0.045 * self.imgHeight) : int(0.085 * self.imgHeight),
                int(0.7 * self.imgWidth) : int(0.99 * self.imgWidth),
            ],
            self.sid_classifier,
            sid_mask
        )
        return es