Comments (8)
@boxraw-tech Tengyu is correct, if two local points map to the same point in the canonical volume, then they are guaranteed to get the same color and density.
from omnimotion.
Hi Tengyu,
I'm not sure if I fully understand your confusion. I'll try to answer your questions, and let me know if you have further ones.
the occlusion relationship would not change across frames as the camera ray still passes through the same set of points in the same order
the occlusion relationship can change, as two different samples
I can try to give an example to explain why OmniMotion can handle occlusions. Let's say
Why not sampling from a new ray in
$j$ -th frame and map that to the same canonical space?
This can also work if and only if the two points are cycle consistent (co-visible). But the loss in Eq. 2 can be applied to occluded points as well. We tried the idea of enforcing cycle-consistent points to be mapped to the same canonical space, but it didn't work very well. In fact, what you need is not only enforcing matching points to be closer but also non-matching points to be further away, otherwise a trivial solution would be to make the canonical space infinitely small. But we didn't find a version of this loss to work robustly well either.
Best,
Qianqian
from omnimotion.
Please correct me if my understanding is wrong:
The occlusion relationship can change, as two different samples
$x_j^m$ and$x_j^n$ may swap orders in the frame$j$
If
it (
$x_j^n$ ) is farther away than$x_j^l$ , and that's how it gets occluded
Because both
from omnimotion.
@tengyu-liu thanks for asking these questions, I'm also trying to get my head around this.
Because both
$x_j^l$ and$x_i^l$ map to the same point in the canonical volume, they would get exactly the same colour and density right?
My understanding is they don't necessarily get the same colour and density as
from omnimotion.
According to sections 4.1 and 4.2, I believe that
from omnimotion.
In section 4.3 it says
density and colour can be written as
$(\sigma_k, c_k) = F_\theta (M_\theta(x^k_i ; \psi_i)) $
so it seems perfectly possible to get different colour and density for the same point in different frames.
from omnimotion.
Hi Tengyu,
The first part is correct. However, I think there is some misunderstanding here:
The only way OmniMotion would work is that
$x_i^l$ is already in the camera ray, hiding behind$x_i^n$ even though in reality the occluding object should not be in the camera ray in frame i.
I don't understand why that's the only way OmniMotion would work.
In this example, the blue point is occluded by the red point in the second image (let's assume they are at the same pixel location), but their corresponding pixel locations in the first image are different and both of them are visible.
from omnimotion.
Hi @qianqianwang68 @tengyu-liu
I am still trying to wrap my head around the discussion. Could you guys help to clarify them for me, particularly
If
$\mathbf{x}_i^{m}$ is closer than$\mathbf{x}_i^{n}$ , that means m<n, and$T_m$ $\circ$ $\alpha_m$ =1 and$T_n$ $\circ$ $\alpha_n$ =0 for both the frames i and j. This will not change the occlusion relationship even if the depth order changes between the two frames. Unless you re-order$\mathbf{x}_j$ by depth.
Following your discussion, assuming m<n, the corresponding surface for
from omnimotion.
Related Issues (20)
- preparation of custom data set
- Training and evaluating model on TAP-Vid DAVIS produces different results HOT 10
- How to accelerate training speed? HOT 1
- Reporting mistakes during training HOT 2
- A question about blending weight. HOT 9
- The TAPNet loader Module
- The given checkpoint do not match all the model, and it's hard to reproduce the result HOT 6
- Question about the depth consistency loss HOT 2
- Hello! This is a question about how to perform online operations after training is complete. HOT 3
- Train all frames or sample some? HOT 2
- Particle Tracking Results HOT 3
- Does it have to be trained and optimized for every new video? HOT 1
- the frame resolution when evaluating on TAP-Vid HOT 1
- Will the model weights and testing code be open-sourced HOT 1
- Transformation matrix
- Evaluate the trained checkpoints and the provided checkpoints, and the results of the metrics are inconsistent
- What may be the reason for not generating visual trajectories.
- Can I transform the input of INN into three-dimensional coordinates with an additional fixed fourth dimension?
- track fast moving objects
- Could you share the code for RAFT-C and RAFT-D evaluation in table 1? Thank you! HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from omnimotion.