docstr: Add targets to transform them the same way as one of existing targets
  ex: {'target_image': 'image'}
  ex: {'obj1_mask': 'mask', 'obj2_mask': 'mask'}
  by the way you must have at least one object with key 'image'
  
  Args:
      additional_targets (dict): keys - new target name, values - old target name. ex: {'image2': 'image'}
docstr_tok: ["Add","targets","to","transform","them","the","same","way","as","one","of","existing","targets","ex",":","{","'target_image","'",":","'image","'","}","ex",":","{","'obj1_mask","'",":","'mask","'",",","'obj2_mask","'",":","'mask","'","}","by","the","way","you","must","have","at","least","one","object","with","key","'image'","Args",":","additional_targets","(","dict",")",":","keys","-","new","target","name",",","values","-","old","target","name",".","ex",":","{","'image2","'",":","'image","'","}"]
code: def add_targets(self, additional_targets: Dict[str, str]):
      """Add targets to transform them the same way as one of existing targets
      ex: {'target_image': 'image'}
      ex: {'obj1_mask': 'mask', 'obj2_mask': 'mask'}
      by the way you must have at least one object with key 'image'
  
      Args:
          additional_targets (dict): keys - new target name, values - old target name. ex: {'image2': 'image'}
      """
      self._additional_targets = additional_targets
  
imports: from __future__ import absolute_import
  import random
  from copy import deepcopy
  from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union, cast
  from warnings import warn
  import cv2
  import numpy
  from .serialization import Serializable, get_shortest_class_fullname
  from .utils import format_args
label_desc: Use image node_id 12 for calling the BasicTransform obj's underlying member method code with example usage: obj.add_targets(additional_targets) without return types