You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I wonder whether the neighbor points with shorter distances should be endowed with higher weights, so interpolated_feature = (near_color * weights[:,None, None]).sum(0) should be changed to interpolated_feature = (near_color * torch.flip(weights,dims=[0])[:,None, None]).sum(0)
The text was updated successfully, but these errors were encountered:
Hi! First I apologize for the late response, I missed the notification.
As you pointed out, weights should be flipped to assign more weight to the points closer to the new points and that is what we intended.
I tested the first two scenes of each dataset (ball and basket for motion blur and cake and caps for defocus blur) with flipped weights and found no noticeable difference to the reconstruction quality.
I think this is because only four points are involved in interpolation and most of them are located close to the new points so there is only a small gap between weights and flipped weights.
Following is a result with flipped weights, measured in PSNR, FYI
reported vs. flipped weights
Ball: 28.27 vs. 28.23
Basket: 28.42 vs. 27.90
Cake: 26.88 vs. 26.94
Caps: 24.50 vs. 24.34
Thank you for your attention and sorry for the confusion.
Thank you for your great work.
You mentioned that KNN is used to compensate for the sparse points. I find
add_points
ingaussian_model.py
seems weird.I wonder whether the neighbor points with shorter distances should be endowed with higher weights, so
interpolated_feature = (near_color * weights[:,None, None]).sum(0)
should be changed tointerpolated_feature = (near_color * torch.flip(weights,dims=[0])[:,None, None]).sum(0)
The text was updated successfully, but these errors were encountered: