I'm trying to jointly bundle adjust ~10 overlapping LROC images with the goal of eventually running them through sfs, but image-to-image alignment seems to
be worse after running bundle_adjust. My basic workflow involves running lronac2isis.py on the Left and Right detector images from each observation, and then
bundle_adjust --num-passes 2 <image_1 image_2 image_3...> -o <ba_prefix>
The list of 10 images is actually made up of 5 targeted stereopairs, so I process each stereopair with parallel_stereo using the bundle adjustment result obtained
from all 10 images, followed by point2dem. I then mapproject the images from each stereopair onto the corresponding DTM using the appropriate bundle adjust prefix. When I go to look at the orthorectified
images in QGIS, images that come from different stereopairs seem to be offset from one another by ~50 meters. Hillshades of the underlying DTMs appear to have similar offsets from one another, which suggests that bundle_adjust didn't actually do a very good
job of registering images from different stereopairs to each other.
The images from different targeted stereopairs do have different solar azimuths, and I'm wondering if that's throwing off bundle_adjust, but I don't really
know I did save the control network as a CSV and when inspecting it, I noticed that there are tie points between images belonging to different stereopairs, but I don't see anything resembling tie points measured in 3 or more images. Is
there a way to force bundle_adjust to establish tie points in 3 or more
images? Is this a red herring?
Does anyone have experience trying to register LROC images under similar conditions? Are there other automated approaches I can take to get the images bundle adjusted together, or am
I stuck picking tie points manually?
Cheers,
David