[Content] refactor vis content

pull/1178/head
liukuikun 2022-07-13 06:33:32 +00:00 committed by gaotongxiao
parent d50d2a46eb
commit 25faa7d1f1
12 changed files with 10 additions and 20 deletions

View File

@ -46,3 +46,6 @@ mmocr/models/textdet/postprocessors/drrg_postprocessor.py
# It will be removed after HmeanIc13Metric # It will be removed after HmeanIc13Metric
mmocr/evaluation/functional/hmean_ic13.py mmocr/evaluation/functional/hmean_ic13.py
# It will be removed after KieVisualizer and TextSpotterVisualizer
mmocr/visualization/visualize.py

View File

@ -1,13 +0,0 @@
# Copyright (c) OpenMMLab. All rights reserved.
from .visualization import TextDetLocalVisualizer, TextRecogLocalVisualizer
from .visualize import (det_recog_show_result, imshow_edge, imshow_node,
imshow_pred_boundary, imshow_text_char_boundary,
imshow_text_label, overlay_mask_img, show_feature,
show_img_boundary, show_pred_gt)
__all__ = [
'overlay_mask_img', 'show_feature', 'show_img_boundary', 'show_pred_gt',
'imshow_pred_boundary', 'imshow_text_char_boundary', 'imshow_text_label',
'imshow_node', 'det_recog_show_result', 'imshow_edge',
'TextDetLocalVisualizer', 'TextRecogLocalVisualizer'
]

View File

@ -21,7 +21,6 @@ except ImportError:
from mmocr.apis import init_detector from mmocr.apis import init_detector
from mmocr.apis.inference import model_inference from mmocr.apis.inference import model_inference
from mmocr.core.visualize import det_recog_show_result
from mmocr.datasets import WildReceiptDataset from mmocr.datasets import WildReceiptDataset
from mmocr.models.textdet.detectors import TextDetectorMixin from mmocr.models.textdet.detectors import TextDetectorMixin
from mmocr.models.textrecog.recognizers import BaseRecognizer from mmocr.models.textrecog.recognizers import BaseRecognizer
@ -30,6 +29,7 @@ from mmocr.utils import is_type_list, stitch_boxes_into_lines
from mmocr.utils.fileio import list_from_file from mmocr.utils.fileio import list_from_file
from mmocr.utils.img_utils import crop_img from mmocr.utils.img_utils import crop_img
from mmocr.utils.model import revert_sync_batchnorm from mmocr.utils.model import revert_sync_batchnorm
from mmocr.visualization.visualize import det_recog_show_result
# Parse CLI arguments # Parse CLI arguments

View File

@ -16,13 +16,12 @@ def register_all_modules(init_default_scope: bool = True) -> None:
to https://github.com/open-mmlab/mmengine/blob/main/docs/en/tutorials/registry.md to https://github.com/open-mmlab/mmengine/blob/main/docs/en/tutorials/registry.md
Defaults to True. Defaults to True.
""" # noqa """ # noqa
import mmocr.core # noqa: F401,F403
import mmocr.data # noqa: F401,F403 import mmocr.data # noqa: F401,F403
import mmocr.datasets # noqa: F401,F403 import mmocr.datasets # noqa: F401,F403
import mmocr.engine # noqa: F401,F403 import mmocr.engine # noqa: F401,F403
import mmocr.evaluation # noqa: F401,F403 import mmocr.evaluation # noqa: F401,F403
import mmocr.models # noqa: F401,F403 import mmocr.models # noqa: F401,F403
import mmocr.visualization # noqa: F401,F403
if init_default_scope: if init_default_scope:
never_created = DefaultScope.get_current_instance() is None \ never_created = DefaultScope.get_current_instance() is None \
or not DefaultScope.check_instance_created('mmocr') or not DefaultScope.check_instance_created('mmocr')

View File

@ -15,6 +15,7 @@ from PIL import Image, ImageDraw, ImageFont
import mmocr.utils as utils import mmocr.utils as utils
# TODO remove after KieVisualizer and TextSpotterVisualizer
def overlay_mask_img(img, mask): def overlay_mask_img(img, mask):
"""Draw mask boundaries on image for visualization. """Draw mask boundaries on image for visualization.

View File

@ -8,7 +8,7 @@ import pytest
import mmocr.core.evaluation.utils as eval_utils import mmocr.core.evaluation.utils as eval_utils
import mmocr.core.mask as mask_utils import mmocr.core.mask as mask_utils
import mmocr.core.visualize as visualize_utils import mmocr.visualization.visualize as visualize_utils
def test_seg2boundary(): def test_seg2boundary():

View File

@ -8,7 +8,7 @@ from unittest import mock
import numpy as np import numpy as np
import pytest import pytest
import mmocr.core.visualize as visualize_utils import mmocr.visualization.visualize as visualize_utils
def test_tile_image(): def test_tile_image():

View File

@ -8,9 +8,9 @@ import numpy as np
import torch import torch
from mmengine.data import InstanceData from mmengine.data import InstanceData
from mmocr.core.visualization import TextDetLocalVisualizer
from mmocr.data import TextDetDataSample from mmocr.data import TextDetDataSample
from mmocr.utils import bbox2poly from mmocr.utils import bbox2poly
from mmocr.visualization import TextDetLocalVisualizer
class TestTextDetLocalVisualizer(unittest.TestCase): class TestTextDetLocalVisualizer(unittest.TestCase):

View File

@ -7,8 +7,8 @@ import cv2
import numpy as np import numpy as np
from mmengine.data import LabelData from mmengine.data import LabelData
from mmocr.core.visualization import TextRecogLocalVisualizer
from mmocr.data import TextRecogDataSample from mmocr.data import TextRecogDataSample
from mmocr.visualization import TextRecogLocalVisualizer
class TestTextDetLocalVisualizer(unittest.TestCase): class TestTextDetLocalVisualizer(unittest.TestCase):