code: def read_scene(
      cls, scene_dir, images_dir, tgt_size=None, order="default"
  ):
      point_cloud_path = os.path.join(scene_dir, "points3D.txt")
      cameras_path = os.path.join(scene_dir, "cameras.txt")
      images_path = os.path.join(scene_dir, "images.txt")
      captures = cls.read_captures(
          images_path, cameras_path, images_dir, tgt_size, order
      )
      point_cloud = cls.read_point_cloud(point_cloud_path)
      scene = scene_module.ImageFileScene(captures, point_cloud)
      return scene
  
file_path: ml-neuman/data_io/colmap_helper.py
imports: import os
  import re
  from collections import namedtuple
  import numpy
  from tqdm import tqdm
  from geometry.basics import Translation, Rotation
  from cameras.camera_pose import CameraPose
  from cameras.pinhole_camera import PinholeCamera
  from cameras import captures
  from scenes import scene
label_desc: Use image node_id 2 for calling the ColmapAsciiReader obj's underlying member method code with example usage: obj.read_scene(cls, scene_dir, images_dir, tgt_size, order) and returns: scene