| | |
| | | |
| | | |
| | | 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() |
| | |
| | | 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 |