seed: 123 device: "cuda:0" # Evaluation eval: False # Render the optimized Image-GS representation render_height: 2048 # Image height for rendering (aspect ratio is maintained) # Bit precision quantize: False # Enable bit precision control of Gaussian parameters pos_bits: 16 # Bit precision of individual coordinate dimension scale_bits: 16 # Bit precision of individual scale dimension rot_bits: 16 # Bit precision of Gaussian orientation angle feat_bits: 16 # Bit precision of individual feature dimension # Logging log_root: "results" exp_name: "test/anime-1_2k" # Path to the logging directory log_level: "INFO" vis_gaussians: False # Visualize Gaussians during optimization save_image_steps: 100000 # Frequency of rendering intermediate results during optimization save_ckpt_steps: 100000 # Frequency of checkpointing during optimization eval_steps: 100 # Target images gamma: 1.0 # Optimize in a gamma-corrected space, modify with caution data_root: "media" input_path: "images/anime-1_2k.png" # Path to an image file or a directory containing a texture stack downsample: False # Load a downsampled version of the input image or texture stack as the optimization target to evaluate image upsampling performance downsample_ratio: 2.0 # Gaussians num_gaussians: 10000 # Number of Gaussians (for compression rate control) init_scale: 5.0 # Initial Gaussian scale in number of pixels topk: 10 # Warning: Must match hardcoded value in CUDA kernel, modify with caution disable_topk_norm: False # Disable top-K normalization disable_inverse_scale: False # Disable inverse Gaussian scale optimization ckpt_file: "" disable_color_init: False init_mode: "gradient" # Gaussian position initialization mode, valid values include "gradient", "saliency", and "random" init_random_ratio: 0.3 # Ratio of Gaussians with randomly initialized position smap_filter_size: 20 # Gaussian filter size for smoothing saliency maps # Loss functions l1_loss_ratio: 1.0 l2_loss_ratio: 0.0 ssim_loss_ratio: 0.1 # Optimization disable_tiles: False # Disable tile-based rendering (warning: optimization and rendering without tiles will be way slower) max_steps: 10000 # Maximum number of optimization steps pos_lr: 5.0e-4 scale_lr: 2.0e-3 rot_lr: 2.0e-3 feat_lr: 5.0e-3 disable_lr_schedule: False # Disable learning rate schedule and early stopping decay_ratio: 10.0 check_decay_steps: 1000 max_decay_times: 1 decay_threshold: 1.0e-3 disable_prog_optim: False # Disable error-guided progressive optimization initial_ratio: 0.5 add_steps: 500 add_times: 4 post_min_steps: 3000