Changeset 5361 for trunk/doc/modules/CameraImages.tex
- Timestamp:
- Oct 18, 2005, 4:32:25 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/doc/modules/CameraImages.tex (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/modules/CameraImages.tex
r5359 r5361 774 774 typedef struct { 775 775 double X, Y; 776 double L, M; 776 777 double P, Q; 777 double L, M;778 778 double R, D; 779 779 double Mag; … … 782 782 This structure specifies the coordinate of the detection in each of 783 783 the four necessary coordinate frames: \code{X,Y} define the position 784 in the \code{psReadout} frame, \code{ P,Q} define the position in the785 \code{psChip} frame, \code{ L,M} define the position in the784 in the \code{psReadout} frame, \code{L,M} define the position in the 785 \code{psChip} frame, \code{P,Q} define the position in the 786 786 \code{psFPA} frame, \code{R,D} define the position on the Celestial 787 787 Sphere. \tbd{re-write using psPlane and psSphere?}. In addition, a … … 809 809 determines the matched objects between the two lists. The input 810 810 sources must have been projected to the Focal Plane coordinates 811 (\code{pmAstromObj. P,Q}), and the supplied \code{config} entry must811 (\code{pmAstromObj.L,M}), and the supplied \code{config} entry must 812 812 contain the desired match radius (keyword: 813 813 \code{ASTROM_MATCH_RADIUS}). The output consists an array of … … 860 860 \end{prototype} 861 861 The input sources must have been projected to the Focal Plane 862 coordinates (\code{pmAstromObj. P,Q}), and the supplied \code{config}862 coordinates (\code{pmAstromObj.L,M}), and the supplied \code{config} 863 863 entry must contain the following user-defined parameters: 864 864 \begin{itemize} … … 875 875 typedef struct { 876 876 double angle; 877 double d P;878 double d Q;877 double dL; 878 double dM; 879 879 double minMetric; 880 880 double minVar; … … 882 882 } pmAstromGridMatchStats; 883 883 \end{datatype} 884 The elements \code{angle}, \code{d P}, \code{dQ} define the best884 The elements \code{angle}, \code{dL}, \code{dM} define the best 885 885 rotation and offset; the element \code{nMatch} indicates the number of 886 886 matched sources which fell within the match bin; the element … … 949 949 linear terms and the higher-order terms of the polynomial fits. 950 950 951 A mosaic represents a particular set of challenges when determining an 952 astrometric solution. There is substantial degeneracy between the 953 astrometric terms which describe the transformationfrom the chip to 954 the focal plane, and the tranformation from the focal plane to the 955 tangent plane, in the presence of distortion. The degeneracy can be 956 broken by examining the distortion component in its effect on the 957 gradient of the sources position residuals rather than in the source 958 positions themselves. The following function determines the position 959 residual, in the tangent plane, as a function of position in the focal 960 plane, for a collection of raw measurements and matched reference 961 stars. The configuration data must include the bin size over which 962 the gradient is measured (keyword: \code{ASTROM_GRAD_BOX}). The 963 function returns an array of \code{pmAstromGradient} structures, 964 defined below. 965 \begin{prototype} 966 psArray pmAstromMeasureGradients (psArray *st1, psArray *st2, psArray *match, psMetadata *config); 967 \end{prototype} 968 969 The following data structure carries the information about the 970 residual gradient of source positions in the tangent plane 971 (\code{P,Q}) as a function of position in the focal plane 972 (\code{L,M}). 973 \begin{datatype} 974 typedef struct { 975 double L; 976 double M; 977 double dPdL; 978 double dPdM; 979 double dQdL; 980 double dQdM; 981 } pmAstromGradient; 982 \end{datatype} 983 984 The gradient set measured above can be fitted with a pair of 2D 985 polynomials. The resulting fits can then be related back to the 986 implied polynomials which represent the distortion. The following 987 function performs the fit and applies the result to the distortion 988 transformation of the supplied \code{pmFPA} structure. The 989 configuration variable supplies the polynomial order (keyword: 990 \code{ASTROM_DISTORT_ORDER}). 991 \begin{prototype} 992 psArray pmAstromFitDistortion (pmFPA *fpa, psArray *gradients, psMetadata *config); 993 \end{prototype} 994 995 \tbd{can we use the pmAstromFitMatch func above to fit the remaining 996 power in the chips?} 997
Note:
See TracChangeset
for help on using the changeset viewer.
