Skip to content

Commit

Permalink
fix image autoRotate & add limitation on image size
Browse files Browse the repository at this point in the history
  • Loading branch information
Evezerest committed Jan 21, 2021
1 parent fd8d1b0 commit 94cb456
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
8 changes: 6 additions & 2 deletions PPOCRLabel/PPOCRLabel.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
from functools import partial
from collections import defaultdict
import json
import cv2


__dir__ = os.path.dirname(os.path.abspath(__file__))
Expand Down Expand Up @@ -1242,10 +1243,13 @@ def loadFile(self, filePath=None):
# if unicodeFilePath in self.mImgList:

if unicodeFilePath and os.path.exists(unicodeFilePath):
self.imageData = read(unicodeFilePath, None)
self.canvas.verified = False

image = QImage.fromData(self.imageData)
cvimg = cv2.imdecode(np.fromfile(unicodeFilePath, dtype=np.uint8), 1)
height, width, depth = cvimg.shape
cvimg = cv2.cvtColor(cvimg, cv2.COLOR_BGR2RGB)
image = QImage(cvimg.data, width, height, width * depth, QImage.Format_RGB888)

if image.isNull():
self.errorMessage(u'Error opening file',
u"<p>Make sure <i>%s</i> is a valid image file." % unicodeFilePath)
Expand Down
11 changes: 9 additions & 2 deletions PPOCRLabel/libs/autoDialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
from PyQt4.QtCore import *

import json
import cv2
import numpy as np

from libs.utils import newIcon

Expand Down Expand Up @@ -34,11 +36,16 @@ def run(self):
if self.handle == 0:
self.listValue.emit(Imgpath)
if self.model == 'paddle':
self.result_dic = self.ocr.ocr(Imgpath, cls=True, det=True)
h, w, _ = cv2.imdecode(np.fromfile(Imgpath, dtype=np.uint8), 1).shape
if h > 32 and w > 32:
self.result_dic = self.ocr.ocr(Imgpath, cls=True, det=True)
else:
print('The size of', Imgpath, 'is too small to be recognised')
self.result_dic = None

# 结果保存
if self.result_dic is None or len(self.result_dic) == 0:
print('Can not recognise file is : ', Imgpath)
print('Can not recognise file', Imgpath)
pass
else:
strs = ''
Expand Down

0 comments on commit 94cb456

Please sign in to comment.