(h2) Stereoscopic Height Measurement of Point-like Features



For point-like features (for instance ``moss'' or small-scale loops of the size of one or a few pixels) that are visible in both the STEREO A and B images), the height can be measured from the stereoscopic parallax. The routine EUVI_CORR.PRO allows the user to click on such a structure in image A and B, and then calculates the stereoscopic height from the centroid determined in a 3x3 pixel neighborhood of the points.

Let us assume the user has produced a coaligned pair of stereoscopic images in array IMAGE_PAIR[2, NX, NY] and the image parameters are in the variable PARA, both stored in the savefile 'loop_A.sav'. We will store the 3D coordinates of the moss feature in the file 'moss_A.dat':

IDL>
savefile='loop_A.sav'
restore,savefile ;restore saved data from step (2a)
nsm =3 ;smoothing boxcar for highpass filter
fov_moss=[710,850,750,910] ;field-of-view in pixels [i1,j1,i2,j2]
dcont =5 ;contour level step for logarithmic contours LEVEL=DCONT * 2^N
mossfile='moss_A.dat' ;output filename where 3D coordinates of loops are stored
ct =3 ;contour level step for logarithmic contours LEVEL=DCONT * 2^N
euvi_corr,image_pair,para,nsm,fov_moss,dcont,mossfile,ct

The output on the screen will look like this:



After the user clicked a feature in image A (right), the estimated position is projected onto image B (left), with a cross, and the user can click on the peak location of the corresponding feature in image B. The program determines the centroids of the 3x3 pixel neighborhoods (marked with red squares) by a parabolic fit (see display with parabolic fit in window 1).

The output in window 1 will look like this:



The calculated height is then displayed and the user can decide to save this value in the datafile "moss_A.dat". The procedure can be repeated for an arbitrary number of features, which can subsequently be appended to the same datafile "moss_A.dat". Let us assume you have identified 30 moss features and saved the data in the file "moss_A.dat", which could look like this:



In order to create a summary plot in the context of the entire FOV of the active region we can call:

IDL>
fov =[640,820,800,980] ;field-of-view in pixels [i1,j1,i2,j2]
euvi_corrplot,image_pair,para,nsm,fov_moss,dcont,mossfile,ct,fov

The output on the screen will look like this:



A postscript file will be created with the name corrplot_a_col.ps