code: def test_load_image(self):
      path = os.path.join(
          self.dataset_root, self.frame_annotation.image.path
      )
      local_path = self.path_manager.get_local_path(path)
      image = load_image(local_path)
      self.assertEqual(image.dtype, np.float32)
      self.assertLessEqual(np.max(image), 1.0)
      self.assertGreaterEqual(np.min(image), 0.0)
  
imports: import contextlib
  import gzip
  import os
  import unittest
  from typing import List
  import numpy
  import torch
  from pytorch3d.implicitron.dataset import types
  from pytorch3d.implicitron.dataset.dataset_base import FrameData
  from pytorch3d.implicitron.dataset.frame_data import FrameDataBuilder
  from pytorch3d.implicitron.dataset.utils import get_bbox_from_mask, load_16big_png_depth, load_1bit_png_mask, load_depth, load_depth_mask, load_image, load_mask, safe_as_tensor, transpose_normalize_image
  from pytorch3d.implicitron.tools.config import get_default_args
  from pytorch3d.renderer.cameras import PerspectiveCameras
  from tests.common_testing import TestCaseMixin
  from tests.implicitron.common_resources import get_skateboard_data
label_desc: Use image node_id 6 for calling the TestFrameDataBuilder obj's underlying member method code with example usage: obj.test_load_image() without return types