Skip to content
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

Applying Interpolation for Multi-view Pose Estimation #23

Open
NicksonYap opened this issue May 24, 2020 · 1 comment
Open

Applying Interpolation for Multi-view Pose Estimation #23

NicksonYap opened this issue May 24, 2020 · 1 comment

Comments

@NicksonYap
Copy link

NicksonYap commented May 24, 2020

Hi there.

Great paper!

I wonder if we could use interpolation for multi-view pose estimation like so:

  1. Record the same scene from from 2 cameras of different view points

This would create 2 videos of the same person/body/skeleton, same motion but at different view points

  1. Run interpolation.py on the 2 videos (time-synced) set keep_attr to none to allow averaging of the body attribute, averaging of the motion (reduce errors) and interpolation of the view axis

The interpolation should then result in a series of angle/view transformation from camera 1 to camera 2

  1. To extract 3D data, we some how step through the transformation from camera 1 to camera 2

However, each step in the interpolation may not be geometrically propositional to a step in an angle

Q1. Can some one confirm if a step in the interpolation can be proportional to angular change?

Q2. It is plausible to adapt the interpolation code to work with more than 2 videos? Theoretically, unlimited?

This line seems to be key (need to generate 2D alphas for 3 videos, 3D alphas for 4 videos, etc?)

def vec_interpolate(v1, v2, alphas, repeat_row=0, repeat_col=0):

And again, awesome paper!

Probably related issue:
#5

Thanks!

@ChrisWu1997
Copy link
Owner

Hi Nickson,

Thanks for taking interest in our paper.

To Q1: We cannot say for sure whether there is a proportional relation. According to our experience, the interpolation results looks proportional to angular change when the two view points are relatively close (say < 90 degree). However, when the two view points are too far (say about 180 degree), the interpolation results in the middle will be weird, so surely not proportional.
This is actually an interesting problem that how to find an optimal interpolation strategy in the latent space. Linear interpolation is most simple, but maybe sub-optimal.

To Q2: Very interesting idea. We didn't try that, but I guess the results will still be smooth as it's still a continuous change in the latent space. For more than 2 videos, there would be more options of interpolation, e.g. Barycentric / bilinear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants