class_docstr: The post process for EAST.
class_docstr_tok: ["The","post","process","for","EAST","."]
code: def __call__(self, outs_dict, shape_list):
      score_list = outs_dict["f_score"]
      geo_list = outs_dict["f_geo"]
      if isinstance(score_list, paddle.Tensor):
          score_list = score_list.numpy()
          geo_list = geo_list.numpy()
      img_num = len(shape_list)
      dt_boxes_list = []
      for ino in range(img_num):
          score = score_list[ino]
          geo = geo_list[ino]
          boxes = self.detect(
              score_map=score,
              geo_map=geo,
              score_thresh=self.score_thresh,
              cover_thresh=self.cover_thresh,
              nms_thresh=self.nms_thresh,
          )
          boxes_norm = []
          if len(boxes) > 0:
              h, w = score.shape[1:]
              src_h, src_w, ratio_h, ratio_w = shape_list[ino]
              boxes = boxes[:, :8].reshape((-1, 4, 2))
              boxes[:, :, 0] /= ratio_w
              boxes[:, :, 1] /= ratio_h
              for i_box, box in enumerate(boxes):
                  box = self.sort_poly(box.astype(np.int32))
                  if (
                      np.linalg.norm(box[0] - box[1]) < 5
                      or np.linalg.norm(box[3] - box[0]) < 5
                  ):
                      continue
                  boxes_norm.append(box)
          dt_boxes_list.append({"points": np.array(boxes_norm)})
      return dt_boxes_list
  
file_path: PaddleOCR/ppocr/postprocess/east_postprocess.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import numpy
  from .locality_aware_nms import nms_locality
  import cv2
  import paddle
  import os
  from ppocr.utils.utility import check_install
  import sys
label_desc: Use image node_id 5 for calling the EASTPostProcess obj's underlying member method code with example usage: obj.__call__(outs_dict, shape_list) and returns: dt_boxes_list