code: def coco_to_smpl(coco2d):
      """
      input 2d joints in coco dataset format,
      and out 2d joints in SMPL format.
      Non-overlapping joints are set to 0s.
      """
      assert coco2d.shape == (17, 2)
      smpl2d = np.zeros((24, 2))
      smpl2d[1] = coco2d[11]  # leftUpLeg
      smpl2d[2] = coco2d[12]  # rightUpLeg
      smpl2d[4] = coco2d[13]  # leftLeg
      smpl2d[5] = coco2d[14]  # rightLeg
      smpl2d[7] = coco2d[15]  # leftFoot
      smpl2d[8] = coco2d[16]  # rightFoot
      smpl2d[16] = coco2d[5]  # leftArm
      smpl2d[17] = coco2d[6]  # rightArm
      smpl2d[18] = coco2d[7]  # leftForeArm
      smpl2d[19] = coco2d[8]  # rightForeArm
      smpl2d[20] = coco2d[9]  # leftHand
      smpl2d[21] = coco2d[10]  # rightHand
      return smpl2d
  
imports: import sys
  import os
  import argparse
  import numpy
  import torch
  from pytorch3d.structures import Meshes
  from pytorch3d.renderer import RasterizationSettings, MeshRenderer, MeshRasterizer, BlendParams, SoftSilhouetteShader, PerspectiveCameras
  from tqdm import tqdm
  import joblib
  import imageio
  from data_io import neuman_helper
  from utils import debug_utils, utils, ray_utils, render_utils
  from models.smpl import SMPL
  from geometry import pcd_projector
label_desc: Use image node_id 1 for calling a global function with example usage: coco_to_smpl(coco2d) and returns: smpl2d