code: def normalize_polygons(inputs, shapes=None):
      # TODO get rid of this deferred import
      from imgaug.augmentables.polys import Polygon, PolygonsOnImage
  
      return _normalize_polygons_and_line_strings(
          cls_single=Polygon,
          cls_oi=PolygonsOnImage,
          axis_names=["#polys", "#points"],
          estimate_ntype_func=estimate_polygons_norm_type,
          inputs=inputs,
          shapes=shapes,
      )
  
imports: from __future__ import print_function, division, absolute_import
  import functools
  import numpy
  from ..None import imgaug
  from ..None import dtypes
  from .base import IAugmentable
label_desc: Use image node_id 12 for calling a global function with example usage: normalize_polygons(inputs, shapes) and returns: _normalize_polygons_and_line_strings