SegAnyGAussians icon indicating copy to clipboard operation
SegAnyGAussians copied to clipboard

球协函数转RGB

Open xiaoxiaoqiang9527 opened this issue 1 year ago • 7 comments

抱歉再次打扰,上次询问您嘞SH2RGB的问题。近期我试了一下效果,但是转换结果和您论文中的有差距,请问是不是哪里处理不对? paper 对于这个场景,我读取了ply里的f_dc_0,f_dc_1,f_dc_2,将其传入了SH2RGB函数,结果作为rgb存入ply,最终用Viewer可视结果如下: viewer_room cloud_compare结果为: image

xiaoxiaoqiang9527 avatar Apr 27 '24 07:04 xiaoxiaoqiang9527

你好这可能是由于可视化软件的不同导致的,我们进行可视化时使用的是meshlab,可以使用meshlab再试试

Jumpat avatar Apr 28 '24 07:04 Jumpat

您好,meshlab查看效果是这样的: image 是不是要对sh或者rgb进一步处理呢,因为sh包含负值,转换为rgb后仍然存在负值

xiaoxiaoqiang9527 avatar Apr 28 '24 07:04 xiaoxiaoqiang9527

image 可能是点的颜色配置不同导致的,检查一下这里看看。我们之前是没有进行其他处理的。

Jumpat avatar Apr 28 '24 07:04 Jumpat

image 结果还是一样的。那或许是我的场景ply出了问题吗

xiaoxiaoqiang9527 avatar Apr 28 '24 08:04 xiaoxiaoqiang9527

可以把小于0大于255的RGB值裁剪一下试试,把背景换成白色,再调节一下点的size应该就能达到一样的效果了

Jumpat avatar Apr 28 '24 08:04 Jumpat

image

除了f_dc_0,f_dc_1,f_dc_2这三个参数外,其他很多参数都和颜色有关系吧? 我是从super splat直接看的3DGS模型。

Lizhinwafu avatar Apr 30 '24 19:04 Lizhinwafu

image

除了f_dc_0,f_dc_1,f_dc_2这三个参数外,其他很多参数都和颜色有关系吧? 我是从super splat直接看的3DGS模型。

对的,但是我看sh2rgb的参数应该是N*3的,就把dc_012传入了

xiaoxiaoqiang9527 avatar May 06 '24 07:05 xiaoxiaoqiang9527