-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Info regarding velocity implementation #31
Comments
Hi, sorry for the confusion. 1. we use sin() because this kind of periodic function can both model the dynamic and static well. ( when |
Hi, thank you for the clarifications! So I see by debugging the code that Do you have any suggestion about which velocity from the model I should use and how? My goal is to supervise the predicted velocity with the ground truth one I've. |
okey, I think using map of velocity which is used in temproal smoothing is more reasonable, i.e. the map of |
Great, thanks for you reply. When the velocity and other features are passed to the rasterizer, in case of the velocity map, what is the meaning of the values pixelwise of the rasterized image (v_map)? Because as far as I've understood they don't represent velocity values in Thanks |
Why doesn't the |
Ok, but how should I interpret this pixel representation? For example, it is possible to recover the velocity, in |
Such as projecting the objects' velocity as well as their masks to the camera images to get the GT |
Hi, thank you for your nice work.
I've mainly two questions, regarding the concept of velocity in you paper and implementation.
Could you argument more about the mean when it's time dependent?$\tilde{\mu}(t) = \mu + \frac{l}{2\pi} \cdot \sin\left( 2\pi \frac{t - \tau}{l} \right) \cdot v$ $v = \left. \frac{d\tilde{\mu}(t)}{dt} \right|_{t=\tau}$ I got that it's the instant velocity, but how it's interpreted in the code? What is the unit of measure?
Why did you model it using sin()? What is the reason behind this choice?
Also could you explain better
Regarding the code implementation In train.py at each iteration you calculate velocity like this:
v = gaussians.get_inst_velocity
Then you pass it to the render function
render_pkg = render(viewpoint_cam, gaussians, args, background, env_map=env_map, other=other, time_shift=time_shift, is_training=True)
Once rendering is completed you get the render velocity as:
feature = render_pkg['feature'] / alpha.clamp_min(EPS)
v_map = feature[1:]
And
v_map
is a torch tensor with 3 channels, and I suppose that each channel describes the instantaneous velocity of that point in the x, y, and z directions respectively.In which values this v_map is normalized? What is the unit of measure?
Thanks
The text was updated successfully, but these errors were encountered: