code: def _parse_image(weak_self, image):
      self = weak_self()
      if not self:
          return
      image.convert(carla.ColorConverter.Raw)
      array = np.frombuffer(image.raw_data, dtype=np.dtype("uint8"))
      array = np.reshape(array, (image.height, image.width, 4))
      array = array[:, :, :3]
      array = array[:, :, ::-1]
      surface = pygame.surfarray.make_surface(array.swapaxes(0, 1))
      self.current_camera_surface = (image.frame, surface)
      self.update_surface(image.frame, None)
  
imports: import glob
  import os
  import sys
  from enum import Enum
  import math
  import numpy
  import pygame
  import weakref
  import carla
  from carla import ad
label_desc: Use image node_id 6 for calling the RssUnstructuredSceneVisualizer obj's underlying member method code with example usage: obj._parse_image(weak_image) without return types