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
|