General description
- V2IMGPL determines pixel/line location of a landmark in image PICNM.
- Vector to Image Pixel/Line
- SUBROUTINE V2IMGPL(V,V0,PICNM,NPX,NLN,MMFL,CTR,KMAT,D, CX,CY,CZ, USE,IMGPL)
- DOUBLE PRECISION V(3)
- Vector -- body fixed position of the position you want to map onto the image. This is typically coming from the maplet's I and J position converted into vector space.
- Passed in.
- Vector -- body fixed position of the position you want to map onto the image. This is typically coming from the maplet's I and J position converted into vector space.
- DOUBLE PRECISION V0(3)
- Vector -- body fixed position from spacecraft to the body center (i.e. SCOBJ).
- Passed in but usually is read from SUMFILES.
- Vector -- body fixed position from spacecraft to the body center (i.e. SCOBJ).
- CHARACTER*12 PICNM
Image name. This is needed because this subroutine calls GETMM which needs the image name to decide how to apply the distortion matrix. GETMM reads INIT_LITHOS.TXT and looks for the image name structure, typically the first few characters, to decide which INIT_LITHOS.TXT distortion parameter to use.
- Passed in.
- INTEGER NPX
- INTEGER NLN
- Number of pixels and lines for the image.
- Passed in.
- Number of pixels and lines for the image.
- DOUBLE PRECISION MMFL
- Focal Length of the image. Passed in.
- DOUBLE PRECISION CTR(2)
- Center of the image's detector. Passed in.
- DOUBLE PRECISION KMAT(2,3)
- Distortion matrix. Passed in.
- DOUBLE PRECISION D(4)
- Distortion parameters.
- Read in from SUMFILES as DISTORTION if available.
- Distortion parameters.
- DOUBLE PRECISION CX(3)
- DOUBLE PRECISION CY(3)
- DOUBLE PRECISION CZ(3)
- Camera's vector.
- Passed in.
- Camera's vector.
- LOGICAL USE
- Flag that the image covers the maplet.
- Set in this subroutine.
- Flag that the image covers the maplet.
- DOUBLE PRECISION IMGPL(2)
- This sets IMGPL to be the pixel and line position of V (the passed in vector) within the image. It is in image pixel/line space.
Set in this subroutine. This is the main point of this routine
- This sets IMGPL to be the pixel and line position of V (the passed in vector) within the image. It is in image pixel/line space.
categorySubroutine