MCPcopy Create free account

hub / github.com/Livioni/OmniVGGT-official / functions

Functions660 in github.com/Livioni/OmniVGGT-official

↓ 1 callersFunctiondepthmap_to_pts3d
Args: - depthmap (BxHxW array): - pseudo_focal: [B,H,W] ; [B,2,H,W] or [B,1,H,W] Returns: pointmap of absolute coordi
omnivggt/utils/geometry.py:76
↓ 1 callersMethoddraw_boxlist2d_on_image
(self, rgb, boxlist, scores=None, tids=None, linewidth=1)
omnivggt/utils/po_utils/improc.py:494
↓ 1 callersMethoddraw_boxlist2d_on_image_py
(self, rgb, boxlist, scores, tids, linewidth=1)
omnivggt/utils/po_utils/improc.py:519
↓ 1 callersMethoddraw_traj_on_images_py
(self, rgbs, traj, S=50, linewidth=1, show_dots=False, cmap='coolwarm', maxdist=None)
omnivggt/utils/po_utils/improc.py:1321
↓ 1 callersFunctiondrop_path
(x, drop_prob: float = 0.0, training: bool = False)
omnivggt/layers/drop_path.py:14
↓ 1 callersFunctionextract_metrics
(file_path)
omnivggt/utils/vo_eval.py:297
↓ 1 callersFunctionextrinsic_distance
(extrinsic1, extrinsic2, lambda_t=1.0)
omnivggt/datasets/utils/image_ranking.py:19
↓ 1 callersFunctionextrinsic_distance_batch
(extrinsics, lambda_t=1.0)
omnivggt/datasets/utils/image_ranking.py:46
↓ 1 callersFunctionextrinsic_distance_batch_chunked
(extrinsics, lambda_t=1.0, chunk_size=1000)
omnivggt/datasets/utils/image_ranking.py:94
↓ 1 callersMethodflow2color
:param flow: Optical flow tensor. :return: RGB image normalized between 0 and 1.
omnivggt/utils/po_utils/improc.py:645
↓ 1 callersMethodforward
(self, x: Tensor, pos=None)
omnivggt/layers/block.py:81
↓ 1 callersMethodforward
(self, x: Tensor, pos=None)
omnivggt/layers/attention.py:50
↓ 1 callersMethodforward_features
(self, x, masks=None)
omnivggt/layers/vision_transformer.py:252
↓ 1 callersMethodforward_features_list
(self, x_list, masks_list)
omnivggt/layers/vision_transformer.py:228
↓ 1 callersMethodforward_nested
x_list contains a list of tensors to nest together and run
omnivggt/layers/block.py:260
↓ 1 callersFunctionget_branges_scales
(x, sample_drop_ratio=0.0)
omnivggt/layers/block.py:189
↓ 1 callersFunctionget_data_loader
(dataset, batch_size, num_workers=8, shuffle=True, drop_last=True, pin_mem=True)
omnivggt/datasets/__init__.py:25
↓ 1 callersFunctionget_gaussian_kernel_2d
(channels, kernel_size=3, sigma=2.0, mid_one=False)
omnivggt/utils/po_utils/basic.py:347
↓ 1 callersFunctionget_grad_norm_
(parameters, norm_type: float = 2.0)
omnivggt/datasets/utils/misc.py:278
↓ 1 callersFunctionget_image_augmentation
Create a composition of image augmentations. Args: color_jitter: Dictionary containing color jitter parameters: - brightn
omnivggt/datasets/utils/augmentation.py:11
↓ 1 callersFunctionget_med_dist_between_poses
(poses)
omnivggt/utils/geometry.py:454
↓ 1 callersFunctionget_n_colors
(N, sequential=False)
omnivggt/utils/po_utils/improc.py:449
↓ 1 callersMethodget_stats
(self)
omnivggt/datasets/base/base_stereo_view_dataset.py:53
↓ 1 callersFunctiongridcloud2d
(B, Y, X, norm=False, device='cuda')
omnivggt/utils/po_utils/basic.py:262
↓ 1 callersFunctionhard_argmax2d
(tensor)
omnivggt/utils/po_utils/basic.py:68
↓ 1 callersFunctionhuman_readable_time
(time_seconds)
omnivggt/utils/general.py:91
↓ 1 callersMethodinference
(self, images: torch.Tensor, extrinsics: torch.Tensor = None, intrinsics: torch.Tensor
omnivggt/models/omnivggt.py:69
↓ 1 callersMethodinit_weights
(self)
omnivggt/layers/vision_transformer.py:173
↓ 1 callersFunctionintegrate_camera_into_scene
Integrates a fake camera mesh into the 3D scene. Args: scene (trimesh.Scene): The 3D scene to add the camera model. transfor
visual_util.py:270
↓ 1 callersMethodinterpolate_pos_encoding
(self, x, w, h)
omnivggt/layers/vision_transformer.py:180
↓ 1 callersFunctioninvalid_to_zeros
(arr, valid_mask, ndim=999)
omnivggt/utils/misc.py:134
↓ 1 callersFunctionis_dist_avail_and_initialized
()
omnivggt/utils/general.py:246
↓ 1 callersFunctionis_main_process
()
omnivggt/datasets/utils/misc.py:216
↓ 1 callersFunctionload_16big_png_depth
Loads a 16-bit PNG as a half-float depth map (H, W), returning a float32 NumPy array. Implementation detail: - PIL loads 16-bit data a
omnivggt/datasets/utils/misc.py:674
↓ 1 callersFunctionload_camera_from_txt
Load camera information from a text file. Expected file format: - First 3 lines: 3x4 extrinsic matrix (each line has 4 space/tab-separat
visual_util.py:843
↓ 1 callersFunctionload_images_and_cameras
Load images and corresponding camera/depth information from folders. Args: image_folder: Path to folder containing images ca
visual_util.py:679
↓ 1 callersFunctionload_model
Load and initialize the OmniVGGT model. Args: cfg: Configuration object device: Target device Returns:
train_utils.py:173
↓ 1 callersFunctionload_replica_traj
(gt_file)
omnivggt/utils/vo_eval.py:45
↓ 1 callersFunctionload_sintel_traj
(gt_file)
omnivggt/utils/vo_eval.py:74
↓ 1 callersFunctionmain
Main function for the OmniVGGT demo with viser for 3D visualization. This function: 1. Loads the OmniVGGT model 2. Processes input i
inference.py:304
↓ 1 callersMethodmake_sampler
(self, batch_size, shuffle=True, world_size=1, rank=0, drop_last=True)
omnivggt/datasets/base/easy_dataset.py:33
↓ 1 callersFunctionmat_to_quat
Convert rotations given as rotation matrices to quaternions. Args: matrix: Rotation matrices as tensor of shape (..., 3, 3). Re
omnivggt/utils/rotation.py:47
↓ 1 callersFunctionmerge_args
(cfg, args)
omnivggt/utils/configs.py:27
↓ 1 callersFunctionmerge_dicts
(dicts)
omnivggt/datasets/utils/misc.py:469
↓ 1 callersFunctionmeshgrid3d
(B, Z, Y, X, stack=False, norm=False, device='cuda')
omnivggt/utils/po_utils/basic.py:206
↓ 1 callersFunctionmodulate
Modulate the input tensor using scaling and shifting parameters.
omnivggt/heads/camera_head.py:157
↓ 1 callersFunctionnamed_apply
(fn: Callable, module: nn.Module, name="", depth_first=True, include_root=False)
omnivggt/layers/vision_transformer.py:24
↓ 1 callersFunctionnormalize_boxlist2d
(boxlist2d, H, W)
omnivggt/utils/po_utils/basic.py:321
↓ 1 callersFunctionnormalize_camera_extrinsics_and_points_batch
Normalize camera extrinsics and corresponding 3D points. This function transforms the coordinate system to be centered at the first came
omnivggt/utils/normalization.py:27
↓ 1 callersFunctionnormalize_grid2d
(grid_y, grid_x, Y, X, clamp_extreme=True)
omnivggt/utils/po_utils/basic.py:238
↓ 1 callersFunctionnormalize_grid3d
(grid_z, grid_y, grid_x, Z, Y, X, clamp_extreme=True)
omnivggt/utils/po_utils/basic.py:249
↓ 1 callersFunctionnormalize_single
(d)
omnivggt/utils/po_utils/basic.py:51
↓ 1 callersFunctionopencv_to_colmap_intrinsics
Modify camera intrinsics to follow a different convention. Coordinates of the center of the top-left pixels are by default: - (0.5, 0.5)
omnivggt/utils/geometry.py:334
↓ 1 callersFunctionparse_args
()
omnivggt/utils/configs.py:5
↓ 1 callersFunctionparse_configs
()
omnivggt/utils/configs.py:45
↓ 1 callersFunctionpca_embed
(emb, keep, valid=None)
omnivggt/utils/po_utils/improc.py:53
↓ 1 callersFunctionpca_embed_together
(emb, keep)
omnivggt/utils/po_utils/improc.py:98
↓ 1 callersFunctionpixels2camera
(x,y,z,fx,fy,x0,y0)
omnivggt/utils/po_utils/geom.py:492
↓ 1 callersFunctionposition_grid_to_embed
Convert 2D position grid (HxWx2) to sinusoidal embeddings (HxWxC) Args: pos_grid: Tensor of shape (H, W, 2) containing 2D coordinate
omnivggt/heads/utils.py:11
↓ 1 callersFunctionquat_to_mat
Quaternion Order: XYZW or say ijkr, scalar-last Convert rotations given as quaternions to rotation matrices. Args: quaternions:
omnivggt/utils/rotation.py:14
↓ 1 callersFunctionread_config
(config_path)
omnivggt/utils/configs.py:40
↓ 1 callersFunctionreduce_emb
(emb, valid=None, inbound=None, together=False)
omnivggt/utils/po_utils/improc.py:121
↓ 1 callersMethodreset
(self)
omnivggt/utils/general.py:269
↓ 1 callersFunctionrotation_angle
(R1, R2)
omnivggt/datasets/utils/image_ranking.py:9
↓ 1 callersFunctionrotation_angle_batch
(R1, R2)
omnivggt/datasets/utils/image_ranking.py:27
↓ 1 callersFunctionrotation_angle_batch_chunked
(R, chunk_size)
omnivggt/datasets/utils/image_ranking.py:63
↓ 1 callersFunctionround_by
(total, multiple, up=False)
omnivggt/datasets/base/batched_sampler.py:72
↓ 1 callersFunctionrun_skyseg
Runs sky segmentation inference using ONNX model. Args: onnx_session: ONNX runtime session input_size: Target size for model
visual_util.py:453
↓ 1 callersFunctionsafe_inverse_single
(a)
omnivggt/utils/po_utils/geom.py:31
↓ 1 callersFunctionsave_on_master
(*args, **kwargs)
omnivggt/datasets/utils/misc.py:220
↓ 1 callersFunctionsave_trajectory_tum_format
(traj, filename)
omnivggt/utils/vo_eval.py:286
↓ 1 callersMethodscratch_forward
Forward pass through the fusion blocks. Args: features (List[Tensor]): List of feature maps from different layers.
omnivggt/heads/dpt_head.py:274
↓ 1 callersMethodselect_camera_gt
(self, S, cam_drop_prob=0.1, rng=None)
omnivggt/models/omnivggt_aggregator.py:135
↓ 1 callersMethodselect_depth_gt
(self, S, depth_drop_prob=0.1, rng=None)
omnivggt/models/omnivggt_aggregator.py:150
↓ 1 callersFunctionsetup_directories
Setup output and logging directories. Args: cfg: Configuration object Returns: Tuple of (save_dir, logging_
train_utils.py:117
↓ 1 callersFunctionsetup_logging
Setup logging configuration for all processes.
train_utils.py:102
↓ 1 callersFunctionsetup_tensorboard
Setup TensorBoard logging. Args: cfg: Configuration object save_dir: Output directory Returns: Summ
train_utils.py:153
↓ 1 callersFunctionsetup_wandb
Setup Weights & Biases logging.
train_utils.py:136
↓ 1 callersFunctionshow_mask
(mask, ax, obj_id=None, random_color=False)
omnivggt/utils/image.py:284
↓ 1 callersFunctionshow_raw_pointcloud
(pts3d, colors, point_size=2)
omnivggt/viz.py:31
↓ 1 callersFunctionsimple_resize_image
Simple resize of image and depthmap, adjusting intrinsics if provided. Args: image: PIL Image or numpy array depthmap: n
visual_util.py:588
↓ 1 callersFunctionsintel_cam_read
Read camera data, return (M,N) tuple. M is the intrinsic matrix, N is the extrinsic matrix, so that x = M*N*X, with x being a point in h
omnivggt/utils/vo_eval.py:22
↓ 1 callersFunctionstandardize_quaternion
Convert a unit quaternion to a standard form: one in which the real part is non negative. Args: quaternions: Quaternions with re
omnivggt/utils/rotation.py:126
↓ 1 callersMethodsumm_oneds
(self, name, ims, frame_ids=None, bev=False, fro=False, logvis=False, reduce_max=False, max_val=0.0, norm=True
omnivggt/utils/po_utils/improc.py:691
↓ 1 callersFunctiontorch_quantile
Better torch.quantile for one SCALAR quantile. Using torch.kthvalue. Better than torch.quantile because: - No 2**24 input size limit (pyt
omnivggt/loss.py:603
↓ 1 callersMethodtrunk_fn
Iteratively refine camera pose predictions. Args: pose_tokens (torch.Tensor): Normalized camera tokens with shape [B, 1,
omnivggt/heads/camera_head.py:105
↓ 1 callersFunctionunnormalize_boxlist2d
(boxlist2d, H, W)
omnivggt/utils/po_utils/basic.py:331
↓ 1 callersMethodupdate
(self, **kwargs)
omnivggt/datasets/utils/misc.py:97
↓ 1 callersFunctionviser_wrapper
Visualize predicted 3D points and camera poses with viser. Args: pred_dict (dict): { "images": (S, 3, H,
inference.py:36
↓ 1 callersFunctionvisualize_frames
Add camera frames and frustums to the scene. extrinsics: (S, 3, 4) images_: (S, 3, H, W)
inference.py:157
↓ 1 callersFunctionxy2heatmap
(xy, sigma, grid_xs, grid_ys, norm=False)
omnivggt/utils/po_utils/improc.py:194
↓ 1 callersFunctionxy2heatmaps
(xy, Y, X, sigma=30.0, norm=True)
omnivggt/utils/po_utils/improc.py:230
↓ 1 callersFunctionxy_grid
Output a (H,W,2) array of int32 with output[j,i,0] = i + origin[0] output[j,i,1] = j + origin[1]
omnivggt/utils/geometry.py:15
Function_
(_)
inference.py:174
Method__add__
(self, other)
omnivggt/datasets/base/easy_dataset.py:21
Method__call__
(self, X)
omnivggt/utils/po_utils/improc.py:437
Method__call__
Generates spatial positions for a batch of patches. Args: batch_size: Number of samples in the batch. height: Height
omnivggt/layers/rope.py:39
Method__call__
(self, loss, optimizer, clip_grad=None, parameters=None, create_graph=False, update_grad=True)
omnivggt/datasets/utils/misc.py:255
Method__getattr__
(self, attr)
omnivggt/datasets/utils/misc.py:106
Method__getitem__
(self, idx)
omnivggt/datasets/wildrgb.py:244
← previousnext →201–300 of 660, ranked by callers