Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVlabs/InstantSplat
/ types & classes
Types & classes
85 in github.com/NVlabs/InstantSplat
⨍
Functions
864
◇
Types & classes
85
↓ 11 callers
Class
SceneViz
dust3r/viz.py:119
↓ 4 callers
Class
Camera
scene/cameras.py:17
↓ 4 callers
Class
ImageList
Convenience class to aply the same operation to a whole set of images.
dust3r/datasets/utils/cropping.py:21
↓ 3 callers
Class
CameraInfo
scene/dataset_readers.py:28
↓ 2 callers
Class
BasicPointCloud
utils/graphics_utils.py:17
↓ 2 callers
Class
GaussianModel
scene/gaussian_model.py:29
↓ 2 callers
Class
Image
scene/colmap_loader.py:69
↓ 2 callers
Class
ModelParams
arguments/__init__.py:47
↓ 2 callers
Class
PipelineParams
arguments/__init__.py:66
↓ 2 callers
Class
Scene
scene/__init__.py:23
↓ 2 callers
Class
SceneInfo
scene/dataset_readers.py:41
↓ 2 callers
Class
cdistMatcher
mast3r/fast_nn.py:73
↓ 1 callers
Class
ARKitScenes
dust3r/datasets/arkitscenes.py:17
↓ 1 callers
Class
AlexNet
lpipsPyTorch/modules/networks.py:77
↓ 1 callers
Class
BatchedRandomSampler
Random sampling under a constraint: each sample in the batch has the same feature, which is chosen randomly from a known pool of 'features' for
dust3r/datasets/base/batched_sampler.py:11
↓ 1 callers
Class
BlendedMVS
Dataset of outdoor street scenes, 5 images each time
dust3r/datasets/blendedmvs.py:16
↓ 1 callers
Class
CatDataset
Concatenation of several datasets
dust3r/datasets/base/easy_dataset.py:115
↓ 1 callers
Class
Cat_MLP_LocalFeatures_DPT_Pts3d
Mixture between MLP and DPT head that outputs 3d points and local features (with MLP). The input for both heads is a concatenation of Encoder and
mast3r/catmlp_dpt_head.py:42
↓ 1 callers
Class
Co3d
dust3r/datasets/co3d.py:21
↓ 1 callers
Class
DPTOutputAdapter_fix
Adapt croco's DPTOutputAdapter implementation for dust3r: remove duplicated weigths, and fix forward for dust3r
dust3r/heads/dpt_head.py:20
↓ 1 callers
Class
F
utils/general_utils.py:114
↓ 1 callers
Class
GroupParams
arguments/__init__.py:16
↓ 1 callers
Class
Habitat
dust3r/datasets/habitat.py:20
↓ 1 callers
Class
L21Loss
Euclidean distance between 3d points
dust3r/losses.py:54
↓ 1 callers
Class
LPIPS
r"""Creates a criterion that measures Learned Perceptual Image Patch Similarity (LPIPS). Arguments: net_type (str): the network type
lpipsPyTorch/modules/lpips.py:8
↓ 1 callers
Class
LinLayers
lpipsPyTorch/modules/networks.py:23
↓ 1 callers
Class
LinearPts3d
Linear head for dust3r Each token outputs: - 16x16 3D points (+ confidence)
dust3r/heads/linear_head.py:12
↓ 1 callers
Class
MegaDepth
dust3r/datasets/megadepth.py:16
↓ 1 callers
Class
MiniCam
scene/cameras.py:59
↓ 1 callers
Class
ModularPointCloudOptimizer
Optimize a global scene, given a list of pairwise observations. Unlike PointCloudOptimizer, you can fix parts of the optimization process (partia
dust3r/cloud_opt/modular_optimizer.py:17
↓ 1 callers
Class
MulDataset
Artifically augmenting the size of a dataset.
dust3r/datasets/base/easy_dataset.py:41
↓ 1 callers
Class
OptimizationParams
arguments/__init__.py:73
↓ 1 callers
Class
PairViewer
This a Dummy Optimizer. To use only when the goal is to visualize the results for a pair of images (with is_symmetrized)
dust3r/cloud_opt/pair_viewer.py:18
↓ 1 callers
Class
PerPointAdam
Implements Adam optimizer with per-point learning rates. Allows unique learning rates for each point in specified parameter tensors, usef
scene/per_point_adam.py:4
↓ 1 callers
Class
PixelwiseTaskWithDPT
DPT module for dust3r, can return 3D points + confidence for all pixels
dust3r/heads/dpt_head.py:68
↓ 1 callers
Class
PointCloudOptimizer
Optimize a global scene, given a list of pairwise observations. Graph node: images Graph edges: observations = (pred1, pred2)
dust3r/cloud_opt/optimizer.py:16
↓ 1 callers
Class
ResizedDataset
Artifically changing the size of a dataset.
dust3r/datasets/base/easy_dataset.py:69
↓ 1 callers
Class
ScanNetpp
dust3r/datasets/scannetpp.py:18
↓ 1 callers
Class
Sobel
mast3r/cloud_opt/tsdf_optimizer.py:133
↓ 1 callers
Class
SparseGA
mast3r/cloud_opt/sparse_ga.py:33
↓ 1 callers
Class
SparseGAState
mast3r/demo.py:32
↓ 1 callers
Class
SqueezeNet
lpipsPyTorch/modules/networks.py:66
↓ 1 callers
Class
StaticThings3D
Dataset of indoor scenes, 5 images each time
dust3r/datasets/staticthings3d.py:16
↓ 1 callers
Class
TSDFPostProcess
Optimizes a signed distance-function to improve depthmaps.
mast3r/cloud_opt/tsdf_optimizer.py:12
↓ 1 callers
Class
VGG16
lpipsPyTorch/modules/networks.py:88
↓ 1 callers
Class
Waymo
Dataset of outdoor street scenes, 5 images each time
dust3r/datasets/waymo.py:16
↓ 1 callers
Class
WildRGBD
dust3r/datasets/wildrgbd.py:18
Class
APLoss
AP loss.
mast3r/losses.py:275
Class
ARKitScenes
mast3r/datasets/__init__.py:17
Class
Arcball
Virtual Trackball Control. >>> ball = Arcball() >>> ball = Arcball(initial=numpy.identity(4)) >>> ball.place([320, 320], 320) >>> bal
utils/utils_poses/ATE/transformations.py:1624
Class
AsymmetricCroCo3DStereo
Two siamese encoders, followed by two decoders. The goal is to output 3d points directly, both images in view1's frame (hence the asymmetry).
dust3r/model.py:46
Class
AsymmetricMASt3R
mast3r/model.py:40
Class
BaseCriterion
dust3r/losses.py:28
Class
BaseNet
lpipsPyTorch/modules/networks.py:36
Class
BasePCOptimizer
Optimize a global scene, given a list of pairwise observations. Graph node: images Graph edges: observations = (pred1, pred2)
dust3r/cloud_opt/base_opt.py:27
Class
BaseStereoViewDataset
Define all basic options. Usage: class MyDataset (BaseStereoViewDataset): def _get_views(self, idx, rng): #
dust3r/datasets/base/base_stereo_view_dataset.py:17
Class
BlendedMVS
mast3r/datasets/__init__.py:23
Class
Co3d
mast3r/datasets/__init__.py:29
Class
ConfLoss
Weighted regression by learned confidence. Assuming the input pixel_loss is a pixel-level regression loss. Principle: high-confi
dust3r/losses.py:197
Class
ConfMatchingLoss
Weight matching by learned confidence. Same as ConfLoss but for a matching criterion Assuming the input matching_loss is a match-level loss.
mast3r/losses.py:463
Class
Criterion
dust3r/losses.py:64
Class
EasyDataset
a dataset that you can easily resize and combine. Examples: --------- 2 * dataset ==> duplicate each element 2x 10 @ dataset
dust3r/datasets/base/easy_dataset.py:11
Class
GlobalAlignerMode
dust3r/cloud_opt/__init__.py:14
Class
InfoNCE
mast3r/losses.py:237
Class
LLoss
L-norm loss
dust3r/losses.py:34
Class
MASt3RBaseStereoViewDataset
mast3r/datasets/base/mast3r_base_stereo_view_dataset.py:23
Class
ManyAR_PatchEmbed
Handle images with non-square aspect ratio. All images in the same batch have the same aspect ratio. true_shape = [(height, width) ..
dust3r/patch_embed.py:32
Class
MatchingCriterion
mast3r/losses.py:212
Class
MatchingLoss
Matching loss per image only compare pixels inside an image but not in the whole batch as what would be done usually
mast3r/losses.py:348
Class
MegaDepth
mast3r/datasets/__init__.py:35
Class
MultiLoss
Easily combinable losses (also keep track of individual loss values): loss = MyLoss1() + 0.1*MyLoss2() Usage: Inherit from this c
dust3r/losses.py:82
Class
ParamGroup
arguments/__init__.py:19
Class
PatchEmbedDust3R
dust3r/patch_embed.py:19
Class
Regr3D
mast3r/losses.py:27
Class
Regr3D
Ensure that all 3D points are correct. Asymmetric loss: view1 is supposed to be the anchor. P1 = RT1 @ D1 P2 = RT2 @ D2
dust3r/losses.py:142
Class
Regr3D_ScaleInv
Same than Regr3D but invariant to depth scale. if gt_scale == True: enforce the prediction to take the same scale than GT
mast3r/losses.py:165
Class
Regr3D_ScaleInv
Same than Regr3D but invariant to depth shift. if gt_scale == True: enforce the prediction to take the same scale than GT
dust3r/losses.py:266
Class
Regr3D_ScaleShiftInv
mast3r/losses.py:197
Class
Regr3D_ScaleShiftInv
dust3r/losses.py:297
Class
Regr3D_ShiftInv
Same than Regr3D but invariant to depth shift.
mast3r/losses.py:140
Class
Regr3D_ShiftInv
Same than Regr3D but invariant to depth shift.
dust3r/losses.py:241
Class
ScanNetpp
mast3r/datasets/__init__.py:41
Class
StaticThings3D
mast3r/datasets/__init__.py:47
Class
Waymo
mast3r/datasets/__init__.py:53
Class
WildRGBD
mast3r/datasets/__init__.py:59