Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/XiaoBin2001/Improved-GS
/ types & classes
Types & classes
45 in github.com/XiaoBin2001/Improved-GS
⨍
Functions
319
◇
Types & classes
45
↓ 3 callers
Class
Camera
Full camera record with image data and projection matrices.
scene/cameras.py:60
↓ 3 callers
Class
GaussianRasterizer
submodules/diff-gaussian-rasterization/diff_gaussian_rasterization/__init__.py:303
↓ 3 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
↓ 2 callers
Class
BasicPointCloud
Minimal point-cloud record with positions, RGB colors, and normals.
utils/graphics_utils.py:16
↓ 2 callers
Class
CameraInfo
Lightweight camera metadata produced by dataset readers.
scene/dataset_readers.py:25
↓ 2 callers
Class
GaussianRasterizationSettings
submodules/diff-gaussian-rasterization/diff_gaussian_rasterization/__init__.py:285
↓ 2 callers
Class
GroupParams
Simple object used to hold extracted parameters as attributes. The project historically reads options with dot access, so this class
arguments/__init__.py:33
↓ 2 callers
Class
Image
COLMAP image record with a convenience quaternion-to-matrix method.
scene/colmap_loader.py:58
↓ 2 callers
Class
ModelParams
Dataset and output-path options used before the scene is created.
arguments/__init__.py:108
↓ 2 callers
Class
PipelineParams
Renderer behavior options passed to the Gaussian rasterizer.
arguments/__init__.py:137
↓ 2 callers
Class
Scene
Loaded dataset plus the Gaussian model associated with it.
scene/__init__.py:96
↓ 2 callers
Class
SceneInfo
Complete dataset description consumed by Scene.
scene/dataset_readers.py:42
↓ 1 callers
Class
AlexNet
lpipsPyTorch/modules/networks.py:77
↓ 1 callers
Class
F
Stdout wrapper that appends timestamps unless quiet mode is enabled.
utils/general_utils.py:106
↓ 1 callers
Class
GNSParams
GNS opacity regularization and learning-rate scaling settings.
arguments/__init__.py:249
↓ 1 callers
Class
GaussianAdam
submodules/diff-gaussian-rasterization/diff_gaussian_rasterization/__init__.py:521
↓ 1 callers
Class
ImprovedGSParams
ImprovedGS structure-growth, budget, RAP, and MU schedule options.
arguments/__init__.py:213
↓ 1 callers
Class
LinLayers
lpipsPyTorch/modules/networks.py:23
↓ 1 callers
Class
MCMCParams
MCMC relocation and noise regularization settings.
arguments/__init__.py:236
↓ 1 callers
Class
MiniGSParams
MiniGS-specific limits and periodic reinitialization settings.
arguments/__init__.py:199
↓ 1 callers
Class
OptimizationBaseParams
Common optimization settings shared by all training methods.
arguments/__init__.py:149
↓ 1 callers
Class
OptimizationParams
Wrapper that registers and merges all optimization-related groups.
arguments/__init__.py:274
↓ 1 callers
Class
RegPruneParams
Final pruning budget settings used by regularized pruning methods.
arguments/__init__.py:260
↓ 1 callers
Class
SqueezeNet
lpipsPyTorch/modules/networks.py:66
↓ 1 callers
Class
TrainingContext
Bundle long-lived objects needed by training stages. Passing this object keeps stage function signatures short while still m
scene/training_context.py:46
↓ 1 callers
Class
TrainingMethodParams
Method selector and ImprovedGS component switches.
arguments/__init__.py:185
↓ 1 callers
Class
VGG16
lpipsPyTorch/modules/networks.py:88
Class
BaseNet
lpipsPyTorch/modules/networks.py:36
Class
BinningState
submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer_impl.h:60
Class
FusedSSIMMap
submodules/fused-ssim/fused_ssim/__init__.py:11
Class
GaussianModel
Trainable Gaussian collection used by rendering, training, and saving code.
scene/gaussian_model.py:24
Class
GaussianModelDensificationMixin
Mixin that adds structure updates to GaussianModel.
scene/gaussian_model_densification.py:23
Class
GaussianModelIOMixin
Mixin that creates Gaussian tensors from point clouds and reads/writes PLY files.
scene/gaussian_model_io.py:24
Class
GaussianModelOptimizerMixin
Mixin that owns optimizer setup, restore, and tensor replacement logic.
scene/gaussian_model_optimizer.py:24
Class
GaussianModelSHMixin
Mixin that grows SH capacity and advances the active SH degree.
scene/gaussian_model_sh.py:14
Class
GeometryState
submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer_impl.h:29
Class
ImageState
submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer_impl.h:46
Class
MiniCam
Lightweight camera view that stores only projection-related fields.
scene/cameras.py:145
Class
ParamGroup
Base class that registers one group of argparse options from defaults.
arguments/__init__.py:43
Class
Rasterizer
submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer.h:20
Class
RuntimeState
Optional scratch fields shared across training stages. Values here are created once and updated over many iterations, such as
scene/training_context.py:18
Class
SampleState
submodules/diff-gaussian-rasterization/cuda_rasterizer/rasterizer_impl.h:76
Class
SimpleKNN
submodules/simple-knn/simple_knn.h:15
Class
TrainingLoopState
State reused by many training-loop stages. Keeping these values in one typed dictionary makes call sites shorter while still
scene/training_runtime.py:27
Class
_RasterizeGaussians
submodules/diff-gaussian-rasterization/diff_gaussian_rasterization/__init__.py:172