Geometry-guided line reconstruction

class limap.runners.GeometryGuidedLineReconstructionOptions(max_image_dim: int | None = None, weight_path: Path = PosixPath('/local/home/shaoliu/.limap/models'), skip_exists: bool = False, n_visible_views: int = 4, n_neighbors: int = 100, run_bundle_adjustment: bool = True, metainfo: MetaInfoComputerOptions = <factory>, _line_detection: LineDetectionOptions = <factory>, _fitting: LineFittingOptions = <factory>, merging: LineMergingOptions = <factory>, bundle_adjustment: PointLineBundleAdjustmentOptions = <factory>)

Top-level options for geometry-guided line reconstruction.

__init__(max_image_dim: int | None = None, weight_path: Path = PosixPath('/local/home/shaoliu/.limap/models'), skip_exists: bool = False, n_visible_views: int = 4, n_neighbors: int = 100, run_bundle_adjustment: bool = True, metainfo: MetaInfoComputerOptions = <factory>, _line_detection: LineDetectionOptions = <factory>, _fitting: LineFittingOptions = <factory>, merging: LineMergingOptions = <factory>, bundle_adjustment: PointLineBundleAdjustmentOptions = <factory>) None
bundle_adjustment: PointLineBundleAdjustmentOptions
property fitting: LineFittingOptions
property line_detection: LineDetectionOptions
max_image_dim: int | None = None
merging: LineMergingOptions
metainfo: MetaInfoComputerOptions
n_neighbors: int = 100
n_visible_views: int = 4
run_bundle_adjustment: bool = True
skip_exists: bool = False
weight_path: Path = PosixPath('/local/home/shaoliu/.limap/models')
limap.runners.line_reconstruction_with_depth_maps(options: GeometryGuidedLineReconstructionOptions, image_dir: Path, model_dir: Path, output_dir: Path, depth_readers: dict[int, BaseDepthReader], neighbors: dict[int, list[int]] | None = None, ranges: tuple[ndarray, ndarray] | None = None) Path

Line reconstruction from multi-view RGB images with depth maps.

Parameters:
  • options – Configuration options

  • image_dir – Path to image directory

  • model_dir – Path to COLMAP sparse model

  • output_dir – Path for output

  • depth_readers – Per-image depth map readers

  • neighbors – Optional precomputed neighbors

  • ranges – Optional precomputed 3D ranges

Returns:

Path to final output model directory

limap.runners.line_reconstruction_with_point_cloud(options: GeometryGuidedLineReconstructionOptions, image_dir: Path, model_dir: Path, output_dir: Path, p3d_readers: dict[int, BasePointCloudReader], neighbors: dict[int, list[int]] | None = None, ranges: tuple[ndarray, ndarray] | None = None) Path

Line reconstruction from multi-view images with point clouds.

Parameters:
  • options – Configuration options

  • image_dir – Path to image directory

  • model_dir – Path to COLMAP sparse model

  • output_dir – Path for output

  • p3d_readers – Per-image point cloud readers

  • neighbors – Optional precomputed neighbors

  • ranges – Optional precomputed 3D ranges

Returns:

Path to final output model directory

class limap.runners.geometry_guided_line_reconstruction.LineFittingOptions(cache_file: Path | None = None, var2d: float | None = None, ransac_th: float = 0.75, min_inlier_ratio: float = 0.9, n_jobs: int = 4)

Options for 3D line fitting from depth/point-cloud.

__init__(cache_file: Path | None = None, var2d: float | None = None, ransac_th: float = 0.75, min_inlier_ratio: float = 0.9, n_jobs: int = 4) None
cache_file: Path | None = None
min_inlier_ratio: float = 0.9
n_jobs: int = 4
ransac_th: float = 0.75
var2d: float | None = None