Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JasonLSC/GSCodec_Studio
/ types & classes
Types & classes
187 in github.com/JasonLSC/GSCodec_Studio
⨍
Functions
1,225
◇
Types & classes
187
↓ 108 callers
Class
CodecConfig
examples/compress_ply_sequence.py:59
↓ 34 callers
Class
Config
examples/compress_ply_sequence.py:166
↓ 29 callers
Class
VideoCompressionConfig
examples/compress_ply_sequence.py:107
↓ 18 callers
Class
AttributeCodecs
examples/compress_ply_sequence.py:64
↓ 14 callers
Class
CameraInfo
examples/helper/STG/dataset_readers.py:29
↓ 13 callers
Class
GSCDataset
Dataset class for GSC with scene-specific train/test view split.
examples/datasets/colmap.py:404
↓ 12 callers
Class
Entropy_factorized_optimized_refactor
gsplat/compression_simulation/entropy_model.py:195
↓ 10 callers
Class
Config
examples/codec_ply_sequence.py:246
↓ 10 callers
Class
SeqYUVCodecConfig
examples/codec_ply_sequence.py:129
↓ 9 callers
Class
Dataset
A simple dataset class.
examples/datasets/colmap.py:313
↓ 9 callers
Class
Parser
COLMAP parser.
examples/datasets/colmap.py:29
↓ 8 callers
Class
Camera
examples/helper/STG/cameras.py:22
↓ 8 callers
Class
Entropy_gaussian
gsplat/compression_simulation/entropy_model.py:313
↓ 8 callers
Class
QuantFieldConfig
Field-specific quantization parameters.
gsplat/compression/post_training/configs.py:85
↓ 7 callers
Class
AttributeQuantizerConfig
Quantization controls for a single attribute.
gsplat/compression_simulation/config.py:51
↓ 7 callers
Class
EntropyResult
gsplat/compression_simulation/entropy.py:17
↓ 6 callers
Class
CameraOptModule
Camera pose optimization module.
examples/utils.py:14
↓ 6 callers
Class
CodecConfig
examples/codec_ply_sequence.py:60
↓ 6 callers
Class
CodecConfig
examples/simple_trainer_old.py:93
↓ 6 callers
Class
CodecConfig
examples/ply_loader_renderer.py:87
↓ 6 callers
Class
CompressionConfig
examples/ply_loader_renderer.py:107
↓ 6 callers
Class
Config
examples/ply_loader_renderer.py:141
↓ 6 callers
Class
SceneInfo
examples/helper/STG/dataset_readers.py:49
↓ 5 callers
Class
CodecArtifacts
gsplat/compression/post_training/codec.py:52
↓ 5 callers
Class
Dataset
examples/datasets/INVR_N3D.py:114
↓ 5 callers
Class
DefaultStrategy
A default strategy that follows the original 3DGS paper: `3D Gaussian Splatting for Real-Time Radiance Field Rendering <https://arxiv.org/abs/230
gsplat/strategy/default.py:12
↓ 5 callers
Class
MaskConfig
Configuration for adaptive mask stage.
gsplat/compression_simulation/config.py:154
↓ 5 callers
Class
PCCompressionConfig
examples/compress_ply_sequence.py:98
↓ 5 callers
Class
PngCompression
Uses quantization and sorting to compress splats into PNG files and uses K-means clustering to compress the spherical harmonic coefficents. .
gsplat/compression/png_compression.py:18
↓ 5 callers
Class
PruningStepRecord
Record describing a single pruning step.
gsplat/compression/post_training/stages.py:121
↓ 5 callers
Class
QuantFieldStats
Statistics required to dequantize a single tensor field.
gsplat/compression/post_training/stages.py:20
↓ 4 callers
Class
DifferentiableQuantizer
gsplat/compression_simulation/quantizer.py:19
↓ 4 callers
Class
GridEncoder
gsplat/compression_simulation/gaussian_distribution_model.py:190
↓ 4 callers
Class
MCMCStrategy
Strategy that follows the paper: `3D Gaussian Splatting as Markov Chain Monte Carlo <https://arxiv.org/abs/2404.09591>`_ This strategy will:
gsplat/strategy/mcmc.py:13
↓ 4 callers
Class
MappingContext
Permutation metadata produced by the mapping stage.
gsplat/compression/post_training/stages.py:171
↓ 4 callers
Class
MaskResult
gsplat/compression_simulation/mask.py:14
↓ 4 callers
Class
MetricSpec
tools/dyn_bench/make_rd_table.py:19
↓ 4 callers
Class
MetricSpec
tools/static_bench/make_rd_table.py:67
↓ 4 callers
Class
QuantizationContext
Metadata storing quantization statistics for every field.
gsplat/compression/post_training/stages.py:83
↓ 3 callers
Class
AnnealingMask
gsplat/compression_simulation/ada_mask.py:6
↓ 3 callers
Class
AppearanceOptModule
Appearance optimization module.
examples/utils.py:53
↓ 3 callers
Class
EntropyConstraint
gsplat/compression_simulation/entropy.py:23
↓ 3 callers
Class
LowerBound
Lower bound operator, computes `torch.max(x, bound)` with a custom gradient. The derivative is replaced by the identity function when `x` is
gsplat/compression_simulation/entropy_model.py:369
↓ 3 callers
Class
NullCompressionSimulation
No-op simulation used when compression simulation is disabled.
gsplat/compression_simulation/runtime.py:65
↓ 3 callers
Class
Parser
COLMAP parser.
examples/datasets/INVR_N3D.py:28
↓ 3 callers
Class
QuantManager
gsplat/compression/post_training/components/quant/manager.py:11
↓ 3 callers
Class
QuantizeResult
gsplat/compression_simulation/quantizer.py:13
↓ 3 callers
Class
SimulationResult
gsplat/compression_simulation/runtime.py:29
↓ 2 callers
Class
BasicPointCloud
examples/helper/STG/graphics_utils.py:17
↓ 2 callers
Class
BilateralGrid
Class for 3D bilateral grids. Holds one or more than one bilateral grids.
examples/lib_bilagrid.py:247
↓ 2 callers
Class
CompSimConfig
Top-level configuration for compression simulation.
gsplat/compression_simulation/config.py:186
↓ 2 callers
Class
Config
examples/simple_trainer_old.py:147
↓ 2 callers
Class
Config
examples/simple_trainer_dyngs.py:77
↓ 2 callers
Class
Config
examples/simple_trainer_STG.py:86
↓ 2 callers
Class
Config
examples/simple_trainer.py:114
↓ 2 callers
Class
EntropyCodingCompression
Uses quantization and sorting to compress splats into PNG files and uses K-means clustering to compress the spherical harmonic coefficents. .
gsplat/compression/entropy_coding_compression.py:21
↓ 2 callers
Class
EntropyConfig
Configuration for entropy constraint stage.
gsplat/compression_simulation/config.py:122
↓ 2 callers
Class
HevcCompression
Uses quantization and sorting to compress splats into mp4 files via libx265 and uses K-means clustering to compress the spherical harmonic coeff
gsplat/compression/hevc_compression.py:19
↓ 2 callers
Class
Image
mpeg_gsc_utils/colmap_read_model.py:48
↓ 2 callers
Class
Image
examples/helper/STG/colmap_loader.py:68
↓ 2 callers
Class
ImageSequenceDataset
examples/helper/mpeg_gsc/gsc_metric.py:205
↓ 2 callers
Class
InputSpec
Specification describing how to locate post-training splats.
gsplat/compression/post_training/configs.py:13
↓ 2 callers
Class
LegacyCompressionSimulationAdapter
Adapter that wraps the legacy CompressionSimulation implementation.
gsplat/compression_simulation/runtime.py:202
↓ 2 callers
Class
Modified_STG_Strategy
A modified densification and pruning strategy of spacetime gaussian paper:
gsplat/strategy/modified_stg.py:13
↓ 2 callers
Class
PruningContext
Metadata describing the result of the pruning stage.
gsplat/compression/post_training/stages.py:131
↓ 2 callers
Class
QuantConfig
Configuration for quantization stage.
gsplat/compression/post_training/configs.py:129
↓ 2 callers
Class
QuantizerConfig
Configuration for differentiable quantization.
gsplat/compression_simulation/config.py:87
↓ 2 callers
Class
STGCompressionSimulation
gsplat/compression_simulation/simulation.py:508
↓ 2 callers
Class
STGPngCompression
Uses quantization and sorting to compress splats into PNG files and uses K-means clustering to compress the spherical harmonic coefficents. .
gsplat/compression/stg_compression.py:16
↓ 2 callers
Class
STG_Strategy
A Densification and Pruning strategy that follows the spacetime gaussian paper:
gsplat/strategy/STG_Strategy.py:13
↓ 2 callers
Class
SeqHevcCompression
Uses quantization and sorting to compress splats into mp4 files via libx265 and uses K-means clustering to compress the spherical harmonic coeff
gsplat/compression/seq_hevc_compression.py:23
↓ 2 callers
Class
SeqYUVCompression
Uses quantization and sorting to compress splats into mp4 files via libx265 and uses K-means clustering to compress the spherical harmonic coeff
gsplat/compression/yuv_compression.py:25
↓ 2 callers
Class
VideoCodec
A generic command-line wrapper for various video codecs. This class provides a unified interface for different codecs (e.g., vvenc, VTM,
gsplat/compression/video_codec.py:45
↓ 2 callers
Class
YUVDataHandler
Handles saving tensor data to YUV files with metadata, and loading it back. This class encapsulates the logic for different attribute types,
gsplat/compression/yuv_io.py:16
↓ 1 callers
Class
AttributeCodecs
examples/codec_ply_sequence.py:65
↓ 1 callers
Class
AttributeCodecs
examples/simple_trainer_old.py:98
↓ 1 callers
Class
AttributeCodecs
examples/ply_loader_renderer.py:92
↓ 1 callers
Class
BasicPointCloud
examples/datasets/INVR.py:34
↓ 1 callers
Class
Camerass
examples/helper/STG/cameras.py:131
↓ 1 callers
Class
Cfg
examples/gs_ply_process.py:211
↓ 1 callers
Class
CodecManager
gsplat/compression/post_training/components/codec/manager.py:12
↓ 1 callers
Class
CompressionResult
gsplat/compression/post_training/orchestrator.py:37
↓ 1 callers
Class
CompressionSimulation
gsplat/compression_simulation/simulation.py:14
↓ 1 callers
Class
Dataset
examples/datasets/INVR.py:149
↓ 1 callers
Class
DecodeResult
gsplat/compression/post_training/orchestrator.py:44
↓ 1 callers
Class
DefaultCompressionSimulation
Compression simulation built on top of the refactored runtime components.
gsplat/compression_simulation/runtime.py:88
↓ 1 callers
Class
DynGSRenderer
examples/simple_viewer_dyn.py:62
↓ 1 callers
Class
F
examples/helper/STG/general_utils.py:216
↓ 1 callers
Class
GradientAdaptiveMask
gsplat/compression_simulation/mask.py:171
↓ 1 callers
Class
LearnableAdaptiveMask
gsplat/compression_simulation/mask.py:53
↓ 1 callers
Class
LegacyPNGCodecConfig
gsplat/compression/post_training/legacy_png.py:22
↓ 1 callers
Class
Mapper
gsplat/compression/post_training/components/mapper.py:13
↓ 1 callers
Class
ModelParams
examples/datasets/INVR_N3D.py:72
↓ 1 callers
Class
NullAdaptiveMask
gsplat/compression_simulation/mask.py:45
↓ 1 callers
Class
Parser
INVR parser.
examples/datasets/INVR.py:41
↓ 1 callers
Class
PlySequence
gsplat/compression/post_training/io.py:16
↓ 1 callers
Class
PostTrainingCompressor
Single-frame orchestrator for post-training compression.
gsplat/compression/post_training/orchestrator.py:53
↓ 1 callers
Class
PrePostProcessor
gsplat/compression/post_training/components/preprocessor.py:10
↓ 1 callers
Class
PreprocessConfig
Configuration for preprocessing transforms (log transform, quat normalization, etc.).
gsplat/compression/post_training/configs.py:149
↓ 1 callers
Class
ProfilerConfig
examples/simple_trainer_old.py:60
next →
1–100 of 187, ranked by callers