Replies: 1 comment
-
|
Hi Jicen, view1_vector locates the position of POI in primary camera view at moment i, thus the deformation with respect to the position of POI at moment 0 needs to be incorporated. Afterwards, the epipolar in the secondary camera view at moment i could be correctly estimated. More details could be found in our paper Please feel free to ask if you have any further quesion. All the best, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, Developer. Thanks for your great code. I have a question there in your epipolar_search.cpp:
In the void EpipolarSearch::compute(POI2D poi)* function:
"
view1_vector << (poi->x + poi->deformation.u), (poi->y + poi->deformation.v), 1;
Eigen::Vector3f view2_epipolar = fundamental_matrix * view1_vector;
...
int x_view2 = (int)((line_slope * (poi->y + poi->deformation.v + parallax.y - line_intercept) + poi->x + poi->deformation.u + parallax.x) / (line_slope * line_slope + 1));
..."
I am confused why in these two codes we should add poi->deformation.u and v in the calculation. If the deformation.u and v is close to the ground truth and the deformation itself is large, then your epipolar line would not correspond to your POI(x,y) rather than (x+u,y+v) in your reference point. Same thing applies for the x_view2 calculation where both deformation and parallax added seems redundant and might cause issue? I am considering whether the deformation.u and v part should be removed from these two mentioned codes.
If there is anything I misunderstand, Please help to revise me.
Thanks,
Jicen
Beta Was this translation helpful? Give feedback.
All reactions