IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 6, 2004, 2:52:16 PM (22 years ago)
Author:
eugene
Message:

minor cleanups

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/pslib/psLibADD.tex

    r1689 r1693  
    1 %%% $Id: psLibADD.tex,v 1.37 2004-09-03 21:05:42 price Exp $
     1%%% $Id: psLibADD.tex,v 1.38 2004-09-07 00:52:16 eugene Exp $
    22\documentclass[panstarrs]{panstarrs}
    33
     
    10651065(5,5).
    10661066
    1067 \subparagraph{Bilinear Interpolation ({\tt PS\_RESAMPLE\_SINC})}
    1068 
    1069 \subparagraph{Bilinear Interpolation ({\tt PS\_RESAMPLE\_LAGRANGE})}
     1067\subparagraph{Sinc Interpolation ({\tt PS\_RESAMPLE\_SINC})}
     1068
     1069\subparagraph{Lagrange Interpolation ({\tt PS\_RESAMPLE\_LAGRANGE})}
    10701070
    10711071\paragraph{Image Cuts and Slices}
     
    11091109sum is renormalized by the ratio (12.57/16.00).
    11101110
     1111\subparagraph{Radial Cuts}
     1112
     1113Consider an image with pixels $x_i,y_i$ and a reference coordinate
     1114$x_c, y_c$.  We want to construct a radial cut by measuring statistics
     1115for pixels in a sequence of radial annulii $r_s < r < r_e$.  For each
     1116annulus, we need to select the pixels which fall within this annulus.
     1117The coordinates of the center of pixel $i,j$ are $i+0.5,j+0.5$.  A
     1118given pixel has a distance from the reference coordinate of $dX = x_c
     1119- i - 0.5, dY = y_c - j - 0.5$.  The pixels to be used for a given
     1120radial annulus are all of those pixels for which $r_s < \sqrt{dX^2 +
     1121  dY^2} < r_e$.  This is more efficiently calculated by comparing the
     1122square of the radii and distances.  All pixels which satisfy the above
     1123condition are included in a specific annular radius.  All average
     1124quantities are calculated directly from the pixel ensemble
     1125statistics. 
     1126
     1127\subparagraph{Arbitrary Linear Cuts}
     1128
     1129Select the pixels which lie along a line following steps of 1 pixel
     1130length:
     1131
     1132\begin{verbatim}
     1133
     1134  dX = xe - xs;
     1135  dY = ye - ys;
     1136  L = hypot (dX, dY);
     1137  dX = dX / L;
     1138  dY = dY / L;
     1139
     1140  REALLOCATE (xvec[0].elements, float, MAX (L, 1));
     1141  REALLOCATE (yvec[0].elements, float, MAX (L, 1));
     1142  xvec[0].Nelements = L;
     1143  yvec[0].Nelements = L;
     1144
     1145  V = (float *)buf[0].matrix.buffer;
     1146  for (i = 0; i < L; i++) {
     1147    xi = xs + i*dX - 0.5;
     1148    yi = ys + i*dY - 0.5;
     1149    xvec[0].elements[i] = i;
     1150    yvec[0].elements[i] = V[xi + Nx*yi];
     1151  }
     1152\end{verbatim}
     1153
    11111154\paragraph{Image Rotation}
    11121155
     
    11571200%
    11581201\begin{eqnarray}
    1159 \sin \theta                        = \sin \delta \cos \delta_p - \cos \delta \sin \delta_p \sin (\alpha - \alpha_p)
    1160 \cos \theta \sin (\phi - \phi_p)   = \cos \delta \cos \delta_p \sin (\alpha - \alpha_p) + \sin \delta \sin \delta_p
    1161 \cos \theta \cos (\phi - \phi_p)   = \cos \delta \cos (\alpha - \alpha_p)
     1202\sin \theta                        & = & \sin \delta \cos \delta_p - \cos \delta \sin \delta_p \sin (\alpha - \alpha_p)
     1203\cos \theta \sin (\phi - \phi_p)   & = & \cos \delta \cos \delta_p \sin (\alpha - \alpha_p) + \sin \delta \sin \delta_p
     1204\cos \theta \cos (\phi - \phi_p)   & = & \cos \delta \cos (\alpha - \alpha_p)
    11621205\end{eqnarray}
    11631206%
     
    14031446\subsubsection{Offset}
    14041447
    1405 Coordinate offsets can either spherical offsets or linear offsets. 
     1448Coordinate offsets can be either spherical offsets or linear offsets.
    14061449
    14071450A spherical offset is performed by adding the components of the
     
    15421585%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    15431586
    1544 \subsubsection{Offsets}
    1545 
    1546 \tbd{write down Offset calculation (from Bugzilla)}
    1547 \tbd{define RadialCut}
    1548 \tbd{define ImageCut}
    1549 \tbd{define SINC, BICUBIC interpolation}
     1587\subsubsection{Missing and Todo}
     1588
     1589\tbd{define SINC, LAGRANGE interpolation}
     1590
    15501591\tbd{define sunrise, sunset, sun position}
     1592
    15511593\tbd{define moonrise, moonset, moon position, moon phase}
     1594
    15521595\tbd{define planet functions}
    1553 \tbd{clean up psProjections}
     1596
    15541597\tbd{clean up FITS I/O issues}
     1598
    15551599\tbd{define Brent's method \& minimization bracketing}
    15561600
Note: See TracChangeset for help on using the changeset viewer.