Randomness in Alignment/Reconstruction

Hello,

while rerunning RC on an identical dataset with an identical CLI Script the results are always slightly different and sometimes the difference is even so large that one result is absolutely great and the second one shows craters in the objects surface.

I clear the cache and reload the global settings at the beginning of each run to be sure to start on an identical initial point.

Is there a possibility to reduce this randmness, e.g. by giving a fixed seed or something similar?

Can I somehow surpress the randomness in any other way?

Thanks in advance.

Each alignment is slightly different.
But the craters? Can you show what exactly do you mean?
If this is the project from camera rig and the camera positions are still the same you can use XMP workflow using locked position. In that case will be the each alignment same as the first one.
To do so follow this tutorial: Coordinate System Preservation Using XMPs or GCPs | Tutorial

Thank you for the answer.
I’m already using xmp workflow, but in draft mode, since my rig is not perfectly stable.

Is there any option to surpress the randomness of the alignment?

It depends what you mean by that randomness.
Number of sparse points, orientation, precision, position?
Can you share some images of different results you are getting?
As your rig is not perfectly stable, that could be also the reason of your results.
By identical dataset do you mean the same images are used or the dataset captured by the same way?

No I’m really talking about binary identical images. The same code, running on the same data.
Here is an example image of the same part of an object which are reuslts of two runs on the same images. On the left you can see some craters, the object depicted on the right is nearly perfect.
grafik

The difference is sometimes even larger. In some cases even some cameras are not aligned and for the next rund, all cameras can be added to the component.
(im clearing the cache and the metadata in between)

Can I force RC somehow to use the same initial point. It would be much easier to compare different scans if their result would be repoducible.

You can try to use locked XMP settings if you are processing the same dataset more times. In that case the same alignment will be used also for your next project.

Alright, thank you.

I had the impression that the “bad” results appeared more often on a weak PC that takes much longer for calculation compared to a run on better hardware.

Is the quality of the result somehow dependend on the hardware?

It shouldn’t be related.