is your project georeferenced? If not, then when exporting XYZ coordinates to csv via Registration, the coordinates are calculated with respect to the grid plane (for non-georeferenced project it is the only option). However XMPs are the coordinates from the center of the local Euclidean coordinate sytsem.
I did input the supposed position of the cameras, but I think it is not enough, which is okay for my case. May I know where is the center of the local Euclidean Coordinate System, is it on the center of the model?
With the default position of the ground plane, the center of the local Euclidean coordinate system is placed in the center of the ground plane. You can check the position of the center of the coordinate system once you place the reconstruction region (via Reconstruction tab - Info Panel) to the center of the coordinate system (set x,y,z coordinates to 0) and defining the size of the region for example to 1 in each direction. The center of the cubic region will be in the center of the coordinate system.
You can also define your own coordinate system by placing ground control points with specific coordinates (1 GCP for the origin of CS, 2 GCPs to define the scale and 3 GCPs to define whole coordinate system).
The coordinates used in the video are coordinates of the points in the created local coordinate system. You can create your own local coordinate system according to the distribution of your control points. The coordinate system is created in order to unify all models and place them to the same coordinate system.
In the video, the size of the rectangle defined by 4 vertices (4 control points) is 1.4 m x 1.0 m, therefore the coordinates are chosen to match the real-life measures. The origin of the local coordinate system was placed to point 1 (coordinates 0,0,0), X axis is heading to the point 2, therefore the X coordinate of that point is 1.4. Y axis is heading to the point 0, therefore the y coordinate of this point is 1.0. The coordinate system is defined as right-handed. The 4 points are in the XY plane therefore all Z coordinates are 0.
If your points are distributed in the same way, you can simply change X and Y coordinates to match your measures.
Hi Zuzana, Thank you very much for this great explanation. I have tested this by placing 3 control points. It seems to be creating a ghost camera in the middle of the air.
And when I hit align, it will flip my model. and put those ghost cameras on the ground.
These “ghost cameras” seem to appear as soon as I change the control point from Tie Point to Ground Control Point. The coordinates that I set do not change the location of these “ghost cameras”
The orange lines connect control points with the cameras(images) on which those are measured. Can you please check if the control points are correctly placed on all three images? Also, can you please share the GCP coordinates that you used?
ok so coordinates for point 0, 1 and 2 in that order ?
this is a strange coincidence that you have the same distance (0.835) in x and z between your points. Are you sure of your measurements ? origin of your model will be point 1 (0 0 0), is this what you want ? from your coordinates, point 2 is right above the origin, so will define a vertical in your frame of reference. This doesn’t appear to be right based on your screenshot, this looks more like an horizontal line in your photo.
Tobias, would it be possible to share the project (project file and folder) and images with me so that I can examine it in more detail and find out what is causing this issue? If yes, please send me the download link via contact form on our webpage with the reference on this thread. Thanks
thank you. I looked at your project. Those orange lines are residuals of the ground control points, not the lines connecting cameras with control points.
You have sent two sets of images, one folder contains also XMPs for the images. Have you loaded the images to the RC along with those XMPs? If yes then the reason of such errors is that RC is using both GCPs and XMPs for georeferencing and if those are not consistent such errors appear. How were those XMPs created?
I tried to load the images without XMPs and align with the GCPs and the GCPs residuals were much smaller.
I also tried to load the images without XMPs to the new project, place GCPs and align, again project was georeferenced correctly. I can send you the project if you wish.
If you wish to preserve the coordinate system of your rig then the workflow is to place GCPs to georeference your scene, then export XMPs and load them along with the images from the second dataset. You do not need to place the GCPs again in the second scene, this scene will be georeferenced using the position from the XMPs.