less than 1 minute read

sdf_values는 3D points의 calculated sdf이고, sdf_estimation은 projection depth와 depth-map depth의 difference를 나타내는데, 왜 sdf_estimationabs()`를 필요로 하나요?

실제로, 우리는 Gaussian들이 “ideal” SDF function의 zero-level set에 align되도록 하고 싶은 것입니다.

하지만 practice에서 ideal SDF의 sign(-, +, 0)를 계산하는 것은 불가능합니다. 왜냐면, optimization 동안 어떤 point가 object의 안에 있는지 밖에 있는지를 아는 것은 굉장히 어렵기 때문입니다.

하지만 우리는 sign(-, +, 0)을 고려하지 않습니다.

왜냐면 우리는 그저 (a) the SDF estimator의 zero-level sets과 (b) the ideal SDF의 zero-level sets 모두에 대해 align하고 싶기 때문입니다.

다른말로, 우리는 sdf_valuessdf_estimation이 같은 zero points를 가지도록 하고 싶습니다.

그러므로, 우리는 그냥 absolute value에 대해 optimize합니다. 이는 computation을 쉽게 만들어주고, zero-level sets의 convergence를 다르게 바꿔놓지 않습니다.

https://github.com/Anttwo/SuGaR/issues/68

image

Leave a comment