Star Alignment model selection from PJSR

Glass17

Member
Take trial version of PI to verify stitching.

Could you please help to found how to switch model to "Thin Plate Splines"?

Currently calling Star Alligment this way, but distortion correction doesn't work:
function stitch(reference,target){



var sali = new StarAlignment;

sali.referenceImage = reference.id;

sali.referenceIsFile = false;

sali.mode = StarAlignment.prototype.RegisterUnion;

sali.distortionCorrection = true;

sali.extrapolateLocalDistortion = true;

sali.frameAdaptationmode = true;

sali.ransacTolerance = 8;

sali.noGUIMessages = true;

Console.noteln("{0}: Unioning {1} with {2}".format(Date().toLocaleString(),target.id, reference.id));

sali.executeOn(target);

var newReferenceImage = ImageWindow.activeWindow.mainView;

Console.noteln("{0}: Unioned into {1}".format(Date().toLocaleString(),newReferenceImage.id));



sali.referenceImage = newReferenceImage.id;

sali.mode = StarAlignment.prototype.RegisterMatch;

Console.noteln("{0}: Matching {1} with {2}".format(Date().toLocaleString(),reference.id, newReferenceImage.id));

sali.executeOn(reference);

var image1 = ImageWindow.activeWindow.mainView;

Console.noteln("{0}: Matched into {1}".format(Date().toLocaleString(),image1.id));



Console.noteln("{0}: Matching {1} with {2}".format(Date().toLocaleString(),target.id, newReferenceImage.id));

sali.executeOn(target);

var image2 = ImageWindow.activeWindow.mainView;

Console.noteln("{0}: Matched into {1}".format(Date().toLocaleString(),image2.id));



Console.noteln("{0}: Mosaicing {1} with {2}".format(Date().toLocaleString(),image2.id, image1.id));

Pmosaic(image1.id, image2.id);

var resultView = ImageWindow.activeWindow.mainView;

Console.noteln("{0}: Mosaiced into {1}".format(Date().toLocaleString(),resultView.id));



ImageWindow.windowById(newReferenceImage.id).close();

ImageWindow.windowById(image1.id).close();

ImageWindow.windowById(image2.id).close();

ImageWindow.windowById(resultView.id).bringToFront();

return resultView;

}
 
Back
Top