-
Notifications
You must be signed in to change notification settings - Fork 4
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
uvs #10
Comments
|
2/3. i'm using a SIFT detector with a flann based matcher to find similar points between images and calculate the essential matrix from those. Which seems to be what you meant with the second point. |
2/3. You can extract a relative pose from the essential matrix up to a scale. That means you can obtain relative pose for image pairs but you won't be able to merge them directly as they all have their own arbitrary scale. I would suggest you use a sfm tool like Colmap to compute your image poses. Note: You cannot directly compare the projection matrices, as the camera poses are expressed in a certain reference coordinate system. For example, in this example the reference coordinate system is NOT the first camera pose. That is why its pose is not [I 0]. |
thanks for the tip. I tried using colmap, though i have noticed that exporting its results does not work perfectly, My volume calibration images work perfectly, but the other image sets give incorrect poses. And as i'm trying to find the volume through a point cloud, i also tried using the point clouds from colmap, though that has a few noise points which makes volume estimation hugely incorrect, unless i can filter out said noise. |
Thanks for sharing the code. I'm currently trying to apply if for an aquaponics system to determine the volume of plants.
but i'm stuck on the actual space carving part.
uvs[1,:]>=0 however gives all points.
and neither rows have any values smaller than the respective image size and larger than 0.
As for how i calibrated and got these projection matrices, i used the chessboard technique.
The text was updated successfully, but these errors were encountered: