1
General / Definitions of Error (m) and Error (pix) when the marker is checked/unchecked
« on: August 09, 2023, 08:17:05 AM »
In Reference pane of Metashape, the estimated marker 3D coordinates as well as Error (m) and Error (pix) values change by just checking/unchecking markers (without retrying georeferencing or Bundle Adjustment).
This issue has been discussed in the following topics.
https://www.agisoft.com/forum/index.php?topic=11329.0
https://www.agisoft.com/forum/index.php?topic=11655.0
According to the discussions, I have understood as follows.
1. When a marker is unchecked, its estimated 3D position is that calculated by triangulation, in other terms by minimizing RMS reprojection error. The minimized value is shown as Error (pix). Error (m) shows the difference between the estimated (triangulated) position and the "source" position provided by user.
2. When a marker is checked, its estimated 3D position is that obtained by BA (i.e., by minimizing something like a weighted sum of squared reprojection errors and squared differences between adjusted and "source" coordinates). The Error (pix) and Error (m) are calculated by using the 3D coordinates obtained by BA.
However, I still have a question. Error (m) and Error (pix) as well as the estimated position change by just checking/unchecking markers even when the markers were imported after BA. The above explanation #2 cannot explain this phenomenon.
So I'd like to ask again, what happens to the estimated position when a new marker not involved (existing) in bundle adjustment (in Alignment or Optimize Camera Alignment command) gets checked.
This issue has been discussed in the following topics.
https://www.agisoft.com/forum/index.php?topic=11329.0
https://www.agisoft.com/forum/index.php?topic=11655.0
According to the discussions, I have understood as follows.
1. When a marker is unchecked, its estimated 3D position is that calculated by triangulation, in other terms by minimizing RMS reprojection error. The minimized value is shown as Error (pix). Error (m) shows the difference between the estimated (triangulated) position and the "source" position provided by user.
2. When a marker is checked, its estimated 3D position is that obtained by BA (i.e., by minimizing something like a weighted sum of squared reprojection errors and squared differences between adjusted and "source" coordinates). The Error (pix) and Error (m) are calculated by using the 3D coordinates obtained by BA.
However, I still have a question. Error (m) and Error (pix) as well as the estimated position change by just checking/unchecking markers even when the markers were imported after BA. The above explanation #2 cannot explain this phenomenon.
So I'd like to ask again, what happens to the estimated position when a new marker not involved (existing) in bundle adjustment (in Alignment or Optimize Camera Alignment command) gets checked.