Bases: object
The Sip class performs polynomial distortion correction using the SIP convention in both directions.
| Parameters: | a : double array[m+1][m+1] 
 b : double array[m+1][m+1] 
 ap : double array[m+1][m+1] 
 bp : double array[m+1][m+1] 
 crpix : double array[2] 
 | 
|---|
Notes
Shupe, D. L., M. Moshir, J. Li, D. Makovoz and R. Narron. 2005. “The SIP Convention for Representing Distortion in FITS Image Headers.” ADASS XIV.
Attributes Summary
| a | double array[a_order+1][a_order+1] Focal plane transformation | 
| a_order | int (read-only) Order of the polynomial (A_ORDER). | 
| ap | double array[ap_order+1][ap_order+1] Focal plane to pixel | 
| ap_order | int (read-only) Order of the polynomial (AP_ORDER). | 
| b | double array[b_order+1][b_order+1] Pixel to focal plane | 
| b_order | int (read-only) Order of the polynomial (B_ORDER). | 
| bp | double array[bp_order+1][bp_order+1] Focal plane to pixel | 
| bp_order | int (read-only) Order of the polynomial (BP_ORDER). | 
| crpix | double array[naxis] Coordinate reference pixels (CRPIXja) for | 
Methods Summary
| foc2pix | sip_foc2pix(foccrd, origin) -> double array[ncoord][nelem] | 
| pix2foc | sip_pix2foc(pixcrd, origin) -> double array[ncoord][nelem] | 
Attributes Documentation
double array[a_order+1][a_order+1] Focal plane transformation matrix.
The SIP A_i_j matrix used for pixel to focal plane transformation.
Its values may be changed in place, but it may not be resized, without creating a new Sip object.
int (read-only) Order of the polynomial (A_ORDER).
double array[ap_order+1][ap_order+1] Focal plane to pixel transformation matrix.
The SIP AP_i_j matrix used for focal plane to pixel transformation. Its values may be changed in place, but it may not be resized, without creating a new Sip object.
int (read-only) Order of the polynomial (AP_ORDER).
double array[b_order+1][b_order+1] Pixel to focal plane transformation matrix.
The SIP B_i_j matrix used for pixel to focal plane transformation. Its values may be changed in place, but it may not be resized, without creating a new Sip object.
int (read-only) Order of the polynomial (B_ORDER).
double array[bp_order+1][bp_order+1] Focal plane to pixel transformation matrix.
The SIP BP_i_j matrix used for focal plane to pixel transformation. Its values may be changed in place, but it may not be resized, without creating a new Sip object.
int (read-only) Order of the polynomial (BP_ORDER).
double array[naxis] Coordinate reference pixels (CRPIXja) for each pixel axis.
Methods Documentation
sip_foc2pix(foccrd, origin) -> double array[ncoord][nelem]
Convert focal plane coordinates to pixel coordinates using the SIP polynomial distortion convention.
| Parameters: | foccrd : double array[ncoord][nelem] 
 origin : int 
 | 
|---|---|
| Returns: | pixcrd : double array[ncoord][nelem] 
 | 
| Raises: | MemoryError 
 ValueError 
 | 
sip_pix2foc(pixcrd, origin) -> double array[ncoord][nelem]
Convert pixel coordinates to focal plane coordinates using the SIP polynomial distortion convention.
| Parameters: | pixcrd : double array[ncoord][nelem] 
 origin : int 
 | 
|---|---|
| Returns: | foccrd : double array[ncoord][nelem] 
 | 
| Raises: | MemoryError 
 ValueError 
 |