uavmvs icon indicating copy to clipboard operation
uavmvs copied to clipboard

About the trajectory about NY-1

Open yilinliu77 opened this issue 5 years ago • 3 comments

I took the trajectory following makeTraj.sh successfully and get a trajectory file ny1_opti.traj. However, I was confused about the content.

In makeTraj.sh, the overlap is set to 80/80. Which generate 140+ cameras in nadir. And optimize_trajectory will optimize the 140+ cameras. But in the SyntheticProxyAndTrajectory.zip, the trajectory file for NY-1 contains 400+ cameras. Does the spline calculation or tsp calculation generate new cameras? But after I run interpolate-trajectory, I get 2000+ cameras which have keys 0 or 1. I was quiet confused about it.

yilinliu77 avatar May 02 '19 05:05 yilinliu77

Hi, The amount of images you get from 80/80 overlap also is determined by the altitude you set. A lower altitude which results in a higher GSD will have more images to get 80/80 overlaop. We targeted I believe for NY-1 an altitude of 30m which led to around 400+ images to cover the area. The spline calculation generates interpolated positions between each camera position. The output of 0 is a spline interpolated position and 1 is the camera position, this way you can separate between the two. -Neil

On Thu, May 2, 2019 at 8:26 AM whatseven [email protected] wrote:

I took the trajectory following makeTraj.sh successfully and get a trajectory file ny1_opti.traj. However, I was confused about the content.

In makeTraj.sh, the overlap is set to 80/80. Which generate 140+ cameras in nadir. And optimize_trajectory will optimize the 140+ cameras. But in the SyntheticProxyAndTrajectory.zip, the trajectory file for NY-1 contains 400+ cameras. Does the spline calculation or tsp calculation generate new cameras? But after I run interpolate-trajectory, I get 2000+ cameras which have keys 0 or 1. I was quiet confused about it.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nmoehrle/uavmvs/issues/10, or mute the thread https://github.com/notifications/unsubscribe-auth/AAMILLYJDGJOAOBVORFL5XDPTJ3RZANCNFSM4HJ3PSPQ .

-- Neil G. Smith, Ph.D. King Abdullah University of Science and Technology Research Scientist, GMSV [email protected]

ngsmith avatar May 02 '19 06:05 ngsmith

I get it! Thanks for your explanation!

Does the qx,qy,qz,qw in the trajectory file mean the rotation quaternion? So I can multiply the quaternion with (0,0,-1) which means the original orientation?

And about the evaluation. The paper shows that it evaluates the result by error and completeness. About these two metrics, how can I ensure these two point clouds are at the same density? Or the density will not affect the result? How can I control the density of reconstructed mesh?

yilinliu77 avatar May 02 '19 14:05 yilinliu77

I took the trajectory following makeTraj.sh successfully and get a trajectory file ny1_opti.traj. However, I was confused about the content.

In makeTraj.sh, the overlap is set to 80/80. Which generate 140+ cameras in nadir. And optimize_trajectory will optimize the 140+ cameras. But in the SyntheticProxyAndTrajectory.zip, the trajectory file for NY-1 contains 400+ cameras. Does the spline calculation or tsp calculation generate new cameras? But after I run interpolate-trajectory, I get 2000+ cameras which have keys 0 or 1. I was quiet confused about it.

I have successfully build the project and download the data, but have no idea about how to change the file path in makeTraj.sh. Could you plz give me some advice?

rebecca0011 avatar Nov 23 '22 10:11 rebecca0011