diff --git a/PPOCRLabel/README.md b/PPOCRLabel/README.md index 633d042b7308730816503470818d64982767a170..13500f89363784d7ad8e48580acad20fe58d6bd6 100644 --- a/PPOCRLabel/README.md +++ b/PPOCRLabel/README.md @@ -29,9 +29,7 @@ PaddleOCR models has been built in PPOCRLabel, please refer to [PaddleOCR instal ### 2. Install PPOCRLabel -#### Windows + Anaconda - -Download and install [Anaconda](https://www.anaconda.com/download/#download) (Python 3+) +#### Windows ``` pip install pyqt5 diff --git a/PPOCRLabel/README_ch.md b/PPOCRLabel/README_ch.md index c214698f40fb8aac83de8bb06bdb1c8f9cac986e..8c0f1a0d5b45416a47e57d5e383072be1a7571e6 100644 --- a/PPOCRLabel/README_ch.md +++ b/PPOCRLabel/README_ch.md @@ -31,7 +31,7 @@ PPOCRLabel是一款适用于OCR领域的半自动化图形标注工具,内置P PPOCRLabel内置PaddleOCR模型,故请参考[PaddleOCR安装文档](https://github.com/PaddlePaddle/PaddleOCR/blob/develop/doc/doc_ch/installation.md)准备好PaddleOCR,并确保PaddleOCR安装成功。 ### 2. 安装PPOCRLabel -#### Windows + Anaconda +#### Windows ``` pip install pyqt5 diff --git a/PPOCRLabel/libs/utils.py b/PPOCRLabel/libs/utils.py index cb1c92e7a9cf21c3fca289e50c48e6db580777ec..9be930a7453458f838fbae777ed58773e04a09e1 100644 --- a/PPOCRLabel/libs/utils.py +++ b/PPOCRLabel/libs/utils.py @@ -124,6 +124,15 @@ def natural_sort(list, key=lambda s:s): def get_rotate_crop_image(img, points): + # Use Green's theory to judge clockwise or counterclockwise + # author: biyanhua + d = 0.0 + for index in range(-1, 3): + d += -0.5 * (points[index + 1][1] + points[index][1]) * ( + points[index + 1][0] - points[index][0]) + if d < 0: # counterclockwise + tmp = np.array(points) + points[1], points[3] = tmp[3], tmp[1] try: img_crop_width = int(