3D Gaussian Spaltting
1. 3D Gaussian Spaltting原理
1、球谐函数用在不同角度的颜色表达
2、基于梯度自适应改变点云的分布方式
2. 3D Gaussian Spaltting代码
源代码地址:
https://github.com/graphdeco-inria/gaussian-splatting
#cd 进入要下载代码的位置
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
cd gaussian-splatting
#进入环境
conda activate pytorch
#安装两个子模块
pip install submodules\diff-gaussian-rasterization
pip install submodules\simple-knn
pip install plyfile
pip install tqdm
#准备好视频,将视频转化为图片
ffmpeg -i xxx.mp4 -f image2 -vf fps=1/5 -qscale:v 2 .\image\img%04d.jpg
# 图片转为视频 ffmpeg -r 30 -i input_path%03d.png -vcodec libx264 output_path
#-i: 视频路径
#-f: 图片格式
#fps=5: 每1s取5帧
img%04d.jpg: 生成的图片命名格式
#新建data文件夹
#在新建input文件夹
#./data/input
python convert.py -s data
python train.py -s data
python train.py -s E