Changeset 12281


Ignore:
Timestamp:
06/30/2009 07:48:06 PM (14 months ago)
Author:
dstn
Message:

review section on astrometric calibration

Location:
trunk/documents/theses/dstn
Files:
6 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/documents/theses/dstn/preamble.tex

    r12279 r12281  
    5454\newcommand{\Fig}{Figure\xspace} 
    5555\newcommand{\fig}{figure\xspace} 
     56\newcommand{\figs}{figures\xspace} 
    5657\newcommand{\figref}[1]{\xref{\fig}{#1}} 
    5758\newcommand{\Figref}[1]{\xref{\Fig}{#1}} 
  • trunk/documents/theses/dstn/review.bib

    r12279 r12281  
    77    volume = {65}, 
    88    pages = {43--72} 
     9} 
     10 
     11@article{barroncleaning, 
     12  author={Jonathan T. Barron and Christopher Stumm and David W. Hogg and Dustin Lang and Sam Roweis}, 
     13  title={CLEANING THE USNO-B CATALOG THROUGH AUTOMATIC DETECTION OF OPTICAL ARTIFACTS}, 
     14  journal={The Astronomical Journal}, 
     15  volume={135}, 
     16  number={1}, 
     17  pages={414-422}, 
     18  url={http://stacks.iop.org/1538-3881/135/414}, 
     19  year={2008}, 
    920} 
    1021 
  • trunk/documents/theses/dstn/review.tex

    r12280 r12281  
    5656reference frame is known as ``solving the astrometry'' or 
    5757``calibrating the astrometry'' of the image.  The \emph{blind 
    58   astrometry} task is to calibrate the astrometry of an image using 
    59 only the image itself.  The broad goal of the \an project was to build 
    60 a system that would allow us to create correct, standards-compliant 
    61 astrometric \metadata for every useful astronomical image ever taken, 
    62 past and future, in any state of archival disarray.  This is part of a 
    63 larger effort to organize, annotate and make searchable all the 
    64 world's astronomical information. 
    65  
     58astrometric calibration} task is to calibrate an image using only the 
     59image itself.  The broad goal of the \an project was to build a system 
     60that would allow us to create correct, standards-compliant astrometric 
     61\metadata for every useful astronomical image ever taken, past and 
     62future, in any state of archival disarray.  This is part of a larger 
     63effort to organize, annotate and make searchable all the world's 
     64astronomical information. 
    6665 
    6766 
     
    6968scientists, the remainder of this chapter reviews the area of pattern 
    7069recognition, and in particular the framework of \emph{geometric 
    71   hashing} for object recognition in images.  One of the contributions 
     70hashing} for object recognition in images.  One of the contributions 
    7271of this thesis is to replace the simple hash table used in traditional 
    7372geometric hashing with a \kdtree, so I review related work in hashing 
    7473and other approaches for fast feature matching.  Finally, I present 
    75 the blind astrometry task as an instance of object recognition, and 
    76 review some previous approaches to the problem. 
     74the blind astrometric calibration task as an instance of object 
     75recognition, and review some previous approaches to the problem. 
    7776 
    7877%% Our approach? 
    7978 
    8079 
    81 The remaining chapters present our approach to the blind astrometry 
    82 problem.  \Chapref{chap:techreport} explains our approach and presents 
    83 the results of large-scale tests of the system on real-world data. 
    84 Chapters \ref{chap:verify} and \ref{chap:kdtree} delve into details of 
    85 the approach: \Chapref{chap:verify} presents the Bayesian decision 
    86 theory problem that lies at the heart of our approach, while 
     80The remaining chapters present our approach to the blind astrometric 
     81calibration.  \Chapref{chap:techreport} explains our approach and 
     82presents the results of large-scale tests of the system on real-world 
     83data.  Chapters \ref{chap:verify} and \ref{chap:kdtree} delve into 
     84details of the approach: \Chapref{chap:verify} presents the Bayesian 
     85decision theory problem that lies at the heart of our approach, while 
    8786\chapref{chap:kdtree} explains the technical details of the \kdtree 
    8887data structure implementation that is key to making our system 
     
    287286% dot lamdan.dot -Tps2 -o lamdan.ps 
    288287% ps2pdf -sPAPERSIZE=a4 lamdan.ps lamdan.pdf 
    289 \includegraphics[height=0.9\textheight]{lamdan} 
     288\includegraphics[height=0.8\textheight]{lamdan} 
    290289\end{center} 
    291290\caption{Outline of the Geometric Hashing scheme.  This diagram is a 
     
    793792have been proposed: in two surveys B\"ohm \cite{bohm2001} and 
    794793Hjaltason \cite{hjaltason2003} identify B-, $\textrm{B}^{+}$-, ball-, 
    795 bisector-, BSP-, DABS-, fq-, gh-, GNA-, hB-, $\textrm{hB}^{\pi}$-, 
     794bisector-, BSP-, DABS-, fq-, gh-, \mbox{GNA-,} hB-, $\textrm{hB}^{\pi}$-, 
    796795hybrid-, IQ-, kd-, kd-B-, $\textrm{LSD}^h$-, M-, mb-, 
    797 $\textrm{mb}^{\ast}$-, mvp-, oct-, post-office-, pyramid-, quad-, R-, 
     796$\textrm{mb}^{\ast}$-, mvp-, oct-, \mbox{post-office-,} pyramid-, quad-, R-, 
    798797$\textrm{R}^{\ast}$-, $\textrm{R}^{+}$-, sa-, slim-, \mbox{sphere-,} 
    799798SR-, SS-, TV-, vp-, $\textrm{vp}^{\ast}$-, and X-trees.  There is an 
     
    804803 
    805804 
    806 \subsection{The astrometry problem} 
     805\section{Astrometric calibration as a pattern recognition task} 
     806 
     807 
     808\comment{ 
     809wget "http://casjobs.sdss.org/ImgCutoutDR7/getjpeg.aspx?ra=166.45&dec=-0.03&scale=1&opt=&width=2000&height=2000" -O ngc3521-orig.jpg 
     810jpegtopnm ngc3521-orig.jpg | pnmrotate -45 | pnmcut 600 900 1400 1000 | pnmscale -reduce 2 | pnmtojpeg > ngc3521.jpg 
     811#---> http://live.astrometry.net/status.php?job=alpha-200906-68444159 
     812jpegtopnm ngc3521.jpg | ppmtopgm | pnminvert | pnmtojpeg > ngc3521-bw.jpg 
     813wget "http://live.astrometry.net/status.php?job=alpha-200906-36181848&get=field.xy.fits" -O ngc3521.xy 
     814wget "http://live.astrometry.net/status.php?job=alpha-200906-36181848&get=index.xy.fits" -O ngc3521-index.xy 
     815jpegtopnm ngc3521-bw.jpg | plotxy -N 100 -i ngc3521.xy -I - -x 1 -y 1 -C black -b white > ngc3521-sources.png 
     816jpegtopnm ngc3521-bw.jpg | plotxy -N 100 -i ngc3521.xy -I - -x 1 -y 1 -C black -b white -P | plotxy -I - -i ngc3521-index.xy -x 1 -y 1 -C black -b white -s crosshair -P | plot-constellations -f 18 -w ngc3521.wcs -i - -N -o ngc3521-index.png 
     817%%% wget "http://live.astrometry.net/status.php?job=alpha-200906-36181848&get=wcs.fits" -O ngc3521.wcs 
     818%%% scp gmaps:/data2/test-merc/tycho.mkdt.fits . 
     819wget "http://explore.astrometry.net/tile/get/?layers=tycho,grid,userboundary&arcsinh&wcsfn=alpha/200906/36181848/wcs.fits&gain=-0.5&bb=0,-85,360,85&dashbox=0.1&w=500&h=500&lw=3" -O ngc3521-zoom0.png 
     820wget "http://explore.astrometry.net/tile/get/?layers=tycho,grid,userboundary&arcsinh&wcsfn=alpha/200906/36181848/wcs.fits&gain=-1&bb=175.533,-17.7621663832,211.533,17.6598478619&dashbox=0.01&w=500&h=500&lw=3" -O ngc3521-zoom1.png 
     821wget "http://explore.astrometry.net/tile/get/?layers=tycho,grid,userboundary&arcsinh&wcsfn=alpha/200906/36181848/wcs.fits&gain=0.5&bb=191.733,-1.85338140354,195.333,1.74602498613&w=500&h=500&lw=3" -O ngc3521-zoom2.png 
     822for x in 0 1 2; do 
     823 pngtopnm ngc3521-zoom${x}.png | ppmtopgm | pnminvert | pnmtopng > ngc3521-zoom${x}-bw.png; 
     824done 
     825} 
     826 
    807827 
    808828% ~/an-2/usnob-map/execs/tilerender -x 0.000000 -y -85.000000 -X 360.000000 -Y 85.000000 -w 1024 -h 1024 -l 'tycho' -l 'grid' -l 'boundary' -s -g -0.5 -W 'tor/200706/51145570/wcs.fits' -L 5 -B 0.1 -d > tile1.png 
     
    820840% http://oven.cosmo.fas.nyu.edu/test/status.php?job=tor-200706-51145570 
    821841 
     842 
    822843\begin{figure} 
    823844\begin{center} 
    824 \includegraphics[width=3.1in]{M65} \\ 
    825 \includegraphics[width=3.1in]{M65-sources} \\ 
    826 \includegraphics[width=3.1in]{M65-solved} 
     845\framebox{\includegraphics[width=0.99\figunit]{ngc3521-bw}} \\ 
     846\framebox{\includegraphics[width=0.99\figunit]{ngc3521-sources}} \\ 
     847\framebox{\includegraphics[width=0.99\figunit]{ngc3521-index}} 
    827848\end{center} 
    828 \caption{Top: input image (Copyright Volker Wendel, \texttt{http://www.spiegelteam.de/}). 
    829 Middle: sources extracted from the image. 
    830 Bottom: reference sources, transformed into the image coordinate system (green squares). 
    831 Observe that while many of the image and reference sources are aligned, there are 
    832 many image sources without reference sources, and at least one reference source without 
    833 an image source.} 
    834 \label{redgreen} 
     849\caption{\captionpart{Top:} Input image (credit: Sloan Digital Sky 
     850Survey).  \captionpart{Middle:} The brightest 100 sources extracted 
     851from the image.  \captionpart{Bottom:} Reference sources, transformed 
     852into the image coordinate system (crosshairs).  Many of the image and 
     853reference sources are aligned, but there are many image sources 
     854without reference sources.  Our system knows about the positions of 
     855many objects of interest on the sky, and has labelled the galaxy NGC 
     8563521.\label{fig:redgreen}} 
    835857\end{figure} 
     858 
    836859 
    837860\begin{figure} 
    838861\begin{center} 
    839862\begin{tabular}{c@{\hspace{1pt}}c@{\hspace{1pt}}c} 
    840 \includegraphics[width=1.6in]{M65-tile1c} & 
    841 \includegraphics[width=1.6in]{M65-tile2c} & 
    842 \includegraphics[width=1.6in]{M65-tile3c} 
     863\framebox{\includegraphics[width=0.31\textwidth]{ngc3521-zoom0-bw}} & 
     864\framebox{\includegraphics[width=0.31\textwidth]{ngc3521-zoom1-bw}} & 
     865\framebox{\includegraphics[width=0.31\textwidth]{ngc3521-zoom2-bw}} 
    843866\end{tabular} 
    844867\end{center} 
    845 \caption{The location of the input image on the sky.  Left: the whole sky, in Mercator projection.  The dashed box 
    846   shows the zoomed-in region.  Middle: zoomed in by a factor of 10.  Right: zoomed in by a factor of 100; the 
    847   box shows the outline of the input image.} 
    848 \label{onthesky} 
     868\caption{The location of the input image on the sky. 
     869  \captionpart{Left:} The whole sky, in Mercator projection.  The 
     870  sinusoid-shaped feature is the Milky Way.  The dashed box shows the 
     871  zoomed-in region.  \captionpart{Middle:} Zoomed in by a factor of 
     872  $10$.  \captionpart{Right:} Zoomed in by a factor of $100$.  The box 
     873  shows the outline of the input image.\label{fig:onthesky}} 
    849874\end{figure} 
    850875 
    851876 
    852 \emph{Astrometry} refers to the measurement of the positions and 
    853 motions of celestial bodies. 
    854  
    855 For modern astronomers, astrometry is often one of the first steps 
    856 toward getting useful information out of an image of the sky. 
    857 Aligning a new image with an \emph{astrometric reference catalog} 
    858 (``solving the astrometry'' of the image) allows the astronomer to 
    859 place the image within a standard coordinate frame.  This allows 
    860 stars, galaxies, and other objects (\emph{sources}) in the new image 
    861 to be identified with known sources (which in turn allows astronomers 
    862 to calibrate other properties of the new image), and allows the 
    863 positions of new sources to be described in a meaningful way. 
    864  
    865  
    866 Several astrometric reference catalogs exist: one of the largest is 
    867 the USNO-B1.0 catalog, created by the United States Navy Observatory, 
    868 which contains position, motion, and brightness information for over 
    869 one billion objects \cite{usnob,nomad}. 
    870  
    871 \emph{Blind astrometry} describes the problem of solving the 
    872 astrometry of an image given only the image itself. 
    873  
    874 % This is equivalent to determining which stars are contained in the image. 
    875  
    876 As part of the \an project, we are attempting to solve the blind 
    877 astrometry problem for ``every useful astronomical image ever taken, 
    878 past and future, in any state of archival disarray''\cite{an}.  As 
     877For modern astronomers, astrometric calibration is often one of the 
     878first steps toward getting useful information out of an image of the 
     879sky.  Aligning a new image with an \emph{astrometric reference 
     880catalog} allows the astronomer to place the image within a standard 
     881coordinate frame.  This allows stars, galaxies, and other objects 
     882(\emph{sources}) in the new image to be identified with known sources, 
     883which in turn allows astronomers to calibrate other properties of the 
     884new image, and allows the positions of new sources to be described in 
     885a standard reference frame. 
     886 
     887 
     888The task of blind astrometric calibration---automatically finding the 
     889astrometric calibration of an image, using only the information in the 
     890image pixels---can be seen as a pattern recognition problem.  As 
    879891Bertin \cite{bertin2005} notes, ``astrometric and photometric 
    880892calibrations have remained the most tiresome step in the reduction of 
    881893large imaging surveys,'' so this is not only an interesting problem to 
    882 solve, but one with practical implications for astronomers.  Figures 
    883 \ref{redgreen} and \ref{onthesky} show sample results.  Given an input 
    884 image, we do some image processing to find sources such as stars and 
    885 galaxies.  We build geometric features from these sources and search 
    886 for matching features in a large index.  Our approach will be 
    887 described more fully in section \ref{ourapproach}. 
    888  
    889  
    890 The blind astrometry problem is challenging for several reasons. 
    891 First, a typical astronomical image covers a tiny fraction of the sky: 
    892 the example image shown above covers about one millionth of the sky. 
    893 Second, both the input image and the reference catalog have positional 
    894 noise-- errors in the measured positions of sources due to turbulence 
    895 of the atmosphere, distortion from the telescope optics, and image 
    896 sensor noise.  Third, the input image measures an unknown portion of 
    897 the electromagnetic spectrum (\emph{bandpass}).  In many cases filters 
    898 have been used to isolate a narrow window of the spectrum.  This 
    899 limits our ability to make use of the brightness of objects, since 
    900 brightness in one band of the spectrum does not imply brightness (or 
    901 even visibility) in another band.  Most reference catalogs measure 
    902 brightness in only two or three bands.  Fourth, the input image and 
    903 reference catalog have different effective exposure times, so a source 
    904 visible in one may be below the detection threshold in the other. 
    905 Finally, the input image can have nonlinear distortion due to the 
    906 optical properties of the telescope.  These distortions are often 
    907 modelled as polynomials up to fourth order, though higher orders are 
    908 occasionally needed. 
    909  
    910  
     894solve, but one with practical implications for astronomers. 
     895 
     896 
     897For the purposes of astrometric calibration, we can think of the sky 
     898as a large two-dimensional surface: the stars are very distant, so our 
     899viewpoint is effectively fixed.  We are moving, as are the stars, but 
     900these motions are small relative to the precision at which we 
     901typically work.  The sky contains many stars, galaxies, and other 
     902astronomical sources.  The stars and distant galaxies are effectively 
     903point sources, while closer galaxies can be resolved.  Astrometric 
     904reference catalogs list the positions, motions, and brightnesses of 
     905these sources and serve as the ``ground truth'' or database of known 
     906(reference) objects.  The USNO-B1 catalog \cite{usnob, nomad}, for 
     907example, lists over one billion objects.  As many as a few percent of 
     908these are false detections or other artifacts \cite{barroncleaning}, 
     909and some objects that should be visible are missing. 
     910 
     911 
     912The images to be recognized are subregions of the sky.  Image sizes 
     913range from nearly half the celestial sphere down to $10^{-7}$ of the 
     914area and smaller.  The input images measure unknown bands of the 
     915electromagnetic spectrum, and various nonlinear functions may have 
     916been applied to the pixel values.  We cannot rely on absolute 
     917brightness or color to recognize individual stars or galaxies.  At 
     918best we can hope that there is some positive correlation in the 
     919relative brightness ordering of objects in the image and the 
     920corresponding objects in our catalog. 
     921 
     922 
     923Blind astrometric calibration is an ideal task for exploring geometric 
     924ideas in pattern recognition.  Most celestial objects are effectively 
     925point sources, and can be found and localized to sub-pixel accuracy 
     926using relatively simple image-processing procedures.  But since the 
     927individual features are characterized only by their positions and 
     928brightnesses, we must examine collections of features in order to 
     929build distinctive patterns.  In \chapref{chap:techreport} we present 
     930\an, which applies the geometric hashing framework to the task of 
     931blind astrometric calibration.  An example of our results in shown in 
     932\figs \ref{fig:redgreen} and \ref{fig:onthesky}. 
     933 
     934 
     935\comment{ 
    911936An additional challenge in astrometry is that the input image and 
    912937reference catalog may each have fictitious or missing sources. 
    913 % 
    914 \comment{ The most obvious effect is that the input image will in 
    915 general have a different effective exposure time than the reference 
    916 catalog, meaning that objects existing in one will be below the 
    917 detection threshold in the other.  } 
    918 % 
    919938Extra sources can be due to planets, comets, satellites, or aircraft. 
    920939Missing or poorly localized source can be due to imperfections in the 
     
    926945distractors means that we can never assume that all the objects in the 
    927946reference catalog will be contained in the image, or vice versa. 
    928  
    929947 
    930948There are several useful applications for a blind astrometry solver. 
     
    955973control system. 
    956974 
    957  
    958 \subsubsection{Astrometry as a visual pattern recognition task} 
    959  
    960975\begin{figure} 
    961 \begin{center} 
    962 \includegraphics[width=3.3in]{moon} \\ 
    963 \includegraphics[width=3.3in]{saturated} 
    964 \end{center} 
    965 \caption{Astronomical images with occlusion.  Top: the moon occludes the stars 
    966 behind it (image copyright Johannes Schedler, \texttt{http://panther-observatory.com}).  Bottom: 
    967 saturation and diffraction spikes due to bright objects can obscure nearby objects.} 
     976  \begin{center} 
     977        %\begin{tabular}{c@{\hspace{1pt}}c@{\hspace{1pt}}c} 
     978        \includegraphics[width=\figunit]{moon} \\ 
     979        \includegraphics[width=\figunit]{saturated} 
     980        %\end{tabular} 
     981  \end{center} 
     982  \caption{Astronomical images with occlusion.  \captionpart{Top:} The 
     983moon, buildings, and mountains occlude the stars behind them (image 
     984copyright Johannes Schedler, \texttt{http://panther-observatory.com}). 
     985\captionpart{Bottom:} Saturation and diffraction spikes due to bright 
     986objects can obscure nearby objects.} 
    968987\label{moon} 
    969988\end{figure} 
    970  
    971 The blind astrometry problem can be seen as a somewhat peculiar visual 
    972 pattern recognition problem.  The images to be recognized are 
    973 subregions of a large two-dimensional surface (for our purposes).  On 
    974 this dark surface are many luminous objects, many of which are 
    975 effectively point sources, and some of which are extended or nebulous. 
    976 Unlike many object recognition tasks, we do not have ready access to 
    977 these objects, so we must use existing information in the form of an 
    978 astrometric reference catalog compiled by astronomers.  The number of 
    979 objects listed in the catalog is of order $10^9$, but as many as a few 
    980 percent are false detections or other artifacts, and some objects that 
    981 should be visible are missing. 
    982  
    983 %The cameras that generate the images which we are to recognize have unknown wavelength 
    984 %bandpasses and various nonlinear functions may have been applied to the pixel values. 
    985 % 
    986 The input images measure unknown bands of the electromagnetic 
    987 spectrum, and various nonlinear functions may have been applied to the 
    988 pixel values.  We cannot therefore rely on absolute brightness or 
    989 color.  At best we can hope that there is some positive correlation in 
    990 the relative brightness ordering of objects in the image and the 
    991 corresponding objects in our catalog. 
    992  
    993989 
    994990Since most celestial objects are effectively point sources, the 
     
    999995are not distinctive. 
    1000996 
    1001 The scale of astronomical images can range from nearly half the total 
    1002 surface area of the celestial sphere down to $10^{-7}$ of the area or 
    1003 smaller. 
    1004  
    1005997Although occlusion is typically not a problem in astronomical images, 
    1006998it does occasionally occur (see Figure \ref{moon}).  In addition, 
     
    10081000over a large region of the image, and this can cause nearby objects to 
    10091001be hidden. 
    1010  
    1011  
    1012 %In addition, the input image can have distortion, which results in changes 
    1013  
    1014  
    1015 The astrometry domain is clearly quite different from much of visual 
    1016 pattern recognition, where commonly-used features include edges, 
    1017 corners, curves, patches, and textured or textureless regions, where 
    1018 color, shape, and appearance are important, and where ``scale 
    1019 invariance'' rarely implies more than an order of magnitude.  The 
    1020 astrometry domain provides an excellent testbed for exploring 
    1021 geometric feature matching techniques, because little else is 
    1022 available. 
    1023  
    1024  
    1025  
    1026  
     1002} 
    10271003 
    10281004 
  • trunk/documents/theses/dstn/thesis.bib

    r12279 r12281  
    77    volume = {65}, 
    88    pages = {43--72} 
     9} 
     10 
     11@article{barroncleaning, 
     12  author={Jonathan T. Barron and Christopher Stumm and David W. Hogg and Dustin Lang and Sam Roweis}, 
     13  title={CLEANING THE USNO-B CATALOG THROUGH AUTOMATIC DETECTION OF OPTICAL ARTIFACTS}, 
     14  journal={The Astronomical Journal}, 
     15  volume={135}, 
     16  number={1}, 
     17  pages={414-422}, 
     18  url={http://stacks.iop.org/1538-3881/135/414}, 
     19  year={2008}, 
    920} 
    1021 
  • trunk/documents/theses/dstn/thesis.tex

    r12279 r12281  
    1 %\documentclass{ut-thesis} 
    2 \documentclass[draft,12pt]{ut-thesis} 
     1\documentclass{ut-thesis} 
     2%\documentclass[draft,12pt]{ut-thesis} 
    33 
    44\newcommand{\doctype}{chapter} 
Note: See TracChangeset for help on using the changeset viewer.