Hello,
I am new to ENVI and am curious as to whether ENVI (a) can accomplish what I need, and (b) can do it automatically/programmatically.
My application is that I have two overhead ENVI aerial images that are taken of a general area (image areas overlap), but they can differ in the angle with respect to nadir they were taken. The scale/altitude of the images can be considered similar, but the images can differ in translation, rotation, and view angle of the ground. What I want to do is to register these images so that further analysis can be done on the overlapping portions. In essense, I would like to input two images, and the output would be the images in the same coordinate system so that index [i,j] of one image corresponds to the same physical location (lat/lon) of another image. The registration needs to have high accuracy.
Can this be automatically done by using IDL to make ENVI function calls? Would this be better to ask in the IDL forum? Ideally, I would like to create a script that I provide paths to im1 and im2 ENVI image files as inputs, and it saves im1reg and im2reg image files as outputs, without human intervention (i.e., no manual selection of control points). I know that ENVI provides a lot of similar functionality, but I am curious as to which functions I need to call to accomplish this, and how I can call those ENVI functions from an IDL script.
Any and all help is appreciated. Thank you in advance for your time and help.
|