How can the quality of tweakreg image alignment results be assessed?
In general, the first step in manual reprocessing is running tweakreg to improve the relative alignment of the WCS in the image headers. By default, this task runs in an interactive mode by producing a number of plots and figures for inspection. Users are strongly encouraged to verify the quality of the solutions as described below.
While running tweakreg, the results of the fit (residual shift, rotation, and scale), and the fit RMS are printed to STDOUT (computer monitor) or to an optional “shift file.” These solutions should be inspected for accuracy before proceeding to drizzling the images.
Observations obtained within a single visit should, in general, require no residual rotation (less than 0.001 degrees) and a very small shift (less than a few tenths of a pixel.) The exception to this rule is when very large
POS TARGs are specified to offset the telescope from the commanded R.A. & Dec. In these cases, small residual rotations on the order of a few thousands of a degree are expected. On the other hand, when images are obtained in separate visits, the target may have been reacquired with a different set of guide stars, and this will limit the accuracy of the relative alignment to about 0.3 to 0.5 arcseconds. For more information on pointing repeatability, see
Appendix B:HST Pointing Accuracy and Stability.
To estimate the residual offsets before running tweakreg, users may display the images in
ds9, align by WCS, and then blink the three image frames. For more details on inspecting the WCS alignment, refer to the example
Section 7.3.
By default, tweakreg will solve for a residual shift, rotation, and scale between images (
fitgeometry='rscale'). When the solution suggests a very small residual rotation, users are encouraged to rerun the task with
fitgeometry set to
shift. If the RMS of the fit is roughly the same, then the residual rotation is likely not real and the shift-only solution is recommended. (In other words, the simplest solution is usually the best one, and the rotation is likely not significant.) Additionally, if
tweakreg computes a residual shift that is smaller than the fit RMS, the results are not significant (compared to the errors), and the user may proceed to drizzling without updating the image headers.
For images with long exposure times and low signal-to-noise sources (for example, narrow-band images),
tweakreg may detect more cosmic rays than actual sources. When this happens, the fit may give a result that makes no sense. Since
imagefindpars (used by
tweakreg) is not able to select sources based on their “sharpness,” it may be necessary for the user to import his or her own custom cosmic ray-free catalogs generated using tasks like
daofind or
sextractor. These catalogs may be given to
tweakreg as input via the
catfile parameter. For more information on the format of this input table, see
Table 4.21 and the example in
Section 7.5.
For a good solution with a large number of sources (a few hundred), the RMS of the fit is generally better than ~0.1 pixels (and as good as 0.03 pixels). When fewer astronomical sources (stars, compact objects like HII regions, or small galaxies) are available for centering, the RMS of the fit may be slightly larger. Users are encouraged to inspect the three
tweakreg plots described below to verify the quality of the solutions.
The four-panel residuals plot gives the x and
y components of the residuals vs.
x- and
y-axis position, and this plot is useful for spotting subtle and/or large scale alignment issues. A good fit gives flat residuals with typical RMS values less than 0.1 pixels. A residuals slope in the astrometric residuals plot may indicate that the true rotation or scale between images has not been adequately fit. Users can try changing the parameter
fitgeometry from
rscale to
shift to see if this improves the solution (for example, a solution with a smaller fit RMS or a residual plot with a less obvious slope).
For ACS data, a small time-dependent skew in the geometric distortion has been corrected via improved distortion solutions, as discussed in
Appendix A:Plate Scales and Polynomial Distortions. While the effect has largely been corrected, a small residual skew (+/- 0.05 pixels) may still remain and this may show up as a slope in the astrometric residual plots. An example of this skew is apparent in
Figure 7.22, for the example in
Section 7.3. This is a known limitation in the distortion calibration and does not indicate a problem with
tweakreg.
Users may also experiment with the clipping parameters nclip and
sigma to see if removing outliers allows
tweakreg to compute a more accurate solution (with a fit RMS ~0.1 pixels). Determining the optimal level of clipping is a judgment call, and users are advised to use care to not clip the residuals too aggressively. While more aggressive clipping may give a better fit RMS, an examination of the plots may show that the solution has been artificially over-constrained, showing a hard edge in the distribution and no outliers. A slightly larger fit RMS is better than a small fit RMS and an unintentionally biased solution.
The vector plot is an alternate way of viewing the four-panel astrometric residuals plot. In the vector plot, source magnitude and direction of residuals are plotted as a function of location. This is useful for spotting localized systematic deviations in image alignment. A good image alignment produces a vector plot that appears as small randomly-oriented vectors with no clear organized flows or structures. Any obvious “flow” patterns may indicate that the true rotation or scale between images has not been accurately fit.
To verify whether the fit is being based on “real” objects and not artifacts, users are encouraged to display the calibrated (
flt.fits) images and overplot the matched source lists. For details on how to do this, refer to the example in
Section 7.5. If sources are only matched in one portion of the detector, this may indicate that the sigma clipping parameters
nclip and
sigma were too aggressive. Alternately, if sources were only detected in the sky surrounding the target (and not in the target itself), it may be necessary to adjust the
imagefindpars parameters
threshold and
skysigma.
Saturated (or very bright stars) may cause imagefindpars to detect a large number of sources in the halo of the star, in the diffraction spikes, or in bleeding pixels. To avoid biasing the
tweakreg solution, users may define one or more “exclusion” regions such that sources within that area are not included in the fit. For more details on defining Exclusion Catalogs, see
Section 4.4.2.
tweakreg will display a two-dimensional histogram with an initial guess of the offsets between each image. As shown in examples in
Sections 7.1 and
7.3, a good fit will produce a 2D histogram with a single bright peak. When this fails, the user should examine the four-panel residual plot. If the fit does not appear to include the majority of sources (clustered tightly around zero residual), then it is possible that the fit has not been based on the position of astronomical objects, but instead on cosmic rays or detector artifacts, like hot pixels. To verify this, users are encouraged to display the calibrated (
flt.fits) images and overplot the matched source lists to ensure that the fit is based on “real” objects and not artifacts. For details on over-plotting catalogs generated by
tweakreg, refer to the example in
Section 7.5.
When the fit crosshair is offset from the brightest pixel in the two-dimensional histogram, this may indicate a need to increase the search radius of the fit. By default,
searchrad=1.0 arcsecond, but when images are obtained in different visits, especially for older data where the guide star catalogs have larger positional uncertainty, offsets of several arcseconds may be found.
Does tweakreg crash with the message “not enough matches found?”
When tweakreg finds less than 15 objects in the final matched source catalog, it will report an error. When this happens, the user is advised to either decrease the
minobj parameter, to increase the
searchrad parameter, or to modify the clipping parameters
nclip and
sigma.
Users are also advised to inspect the number of objects in the initial (unmatched) source catalogs (with file naming convention
*sci?_xy_catalog.cooユ), one of several intermediate processing files created by
tweakreg. If the catalogs do not contain a sufficient number of sources (ideally a few hundred), the
imagefindpars parameter
threshold may be decreased to look for fainter sources. Since
imagefindpars is not able to select for “sharpness,” many of these sources will be cosmic rays or detector artifacts, so creating catalogs that are slightly larger than necessary for the final match will ensure that a sufficient number of true sources remain for computing the residual offsets between images. For details on over-plotting the original and matched source lists, refer to the example in
Section 7.5.