code: def __init__(
      self,
      tmesh,
      tmesh_masked,
      tmesh_rotated,
      img_uv_src,
      angle_uv_src,
      angle_uv_list,
      img_uv_list,
      view_angle_src,
      id_features,
      exclude_mask,
      is_profile,
      mode,
  ):
      self.tmesh = tmesh
      self.tmesh_masked = tmesh_masked
      self.tmesh_rotated = tmesh_rotated
      self.img_uv_src = img_uv_src
      self.angle_uv_src = angle_uv_src
      self.angle_uv_list = angle_uv_list
      self.img_uv_list = img_uv_list
      self.view_angle_src = view_angle_src
      self.id_features = id_features
      self.is_profile = is_profile
      self.exclude_mask = exclude_mask
  
      if mode == "auto":
          if is_profile:
              self.mode = "hard"
          else:
              self.mode = "soft"
      else:
          self.mode = mode
  
imports: from utils.align2stylegan import align_im2stylegan, align_mesh2stylegan
  from core.projection_handler import Projection_Handler
  from skimage.morphology import remove_small_holes
  import time
  from utils.ganfit_camera import apply_camera_only3d, get_pose
  from utils.utils import *
  from core.arcface_handler import Arcface_Handler
  from utils import generate_heatmap
label_desc: Use image node_id 1 to create a new Face object  with example: obj = Face(tmesh, tmesh_masked, tmesh_rotated, img_uv_src, angle_uv_src, angle_uv_list, img_uv_list, view_angle_src, id_features, exclude_mask, is_profile, mode)