1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295
|
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- meta -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="A general astronomical image processing software">
<meta name="author" content="Filip Hroch">
<link href="news_feed.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed" />
<link rel="stylesheet" href="munipack.css">
<link rel="shortcut icon" href="favicon.ico">
<title>Munipack ‒ Aperture Photometry</title>
</head>
<body>
<header>
<a href="munipack.html"><img src="big_logo.png" alt="Munipack's logo" class="head"></a>
<div class="headtitles">
<p class="head">
<a class="headtitle" href="munipack.html">Munipack</a>
</p>
<p class="head">
<a class="headsubtitle" href="munipack.html">The astronomical image processing software</a>
</p>
</div>
<div class="buttons">
<a href="guide.html" class="button">
<div class="bicon">
📘
</div>
<div class="hide">
Guide
</div>
</a>
<a href="docs.html" class="button">
<div class="bicon">
📁
</div>
<div class="hide">
Documents
</div>
</a>
</div>
</header>
<section>
<h1>Aperture Photometry</h1>
<p class="abstract">
Aperture photometry determines sum of counts from a star in a set of
predefined apertures.
</p>
<h2>Synopsis</h2>
<code>
munipack aphot [.. parameters ..] file(s)[,result(s)]
</code>
<p>Running of photometry adds a HDU extensions to the original frame
as a table described in <a href="dataform_proc.html">Processing Format</a>.
<h2>Algorithm</h2>
<p>Aperture photometry is performed by the way:</p>
<ul>
<li>Read parameters (command-line and gain and LOBAD,HIBAD) and
list of detected stars (in FIND extension).
</li>
<li>
For every detected star, the sum inside of the specified apertures
as well as in sky determining ring is computed.
</li>
<li>
The mean background in the ring is computed.
</li>
<li>
The counts for all apertures are computed by subtracting of mean background.
</li>
</ul>
<p>The pixels near the border are approximated by only a fraction covering
the pixel inside.
</p>
<p>
By defaults, twelve apertures is used. Aperture radii are computed
as points of logarithmic spiral <i>r = r<sub>0</sub></i>exp <i>a φ</i>
with the initial radius <i>r<sub>0</sub>=2</i> and pitch angle 8.9073°
(to be compatible with DAOPHOT II).
</p>
<p>
For a correct determination of photometry errors, the camera-specific
parameters must by provided.
</p>
<p>
Strictly speaking, for further processing just one aperture is required.
The prepare of several apertures has profit in fast switching to another
aperture without needs to do photometry again. More apertures can be also
used in simultaneous use of ones for PSF of grow-curve photometry.
</p>
<p>
The results of aperture photometry are stored in columns of a newly created
APERPHOT extension.
</p>
<p>
The photometry is performed for all detected stars (all stars in FIND extension)
in all specified apertures. Sometimes it is impossible compute the sum,
the case is indicated by a negative value (-1).
Common situation are when the sum of counts with subtracted background
is negative (sky is polluted by a bright source, background has a fast gradient)
or the star is too near of border and summing pixels are out of area)
or a star is saturated.
</p>
<p>
The results of aperture photometry are stored to next PHOTOMETRY extension.
In the extension, the results in a selected aperture (by <samp>-s</samp>)
are selected. Just stars with valid (non-negative) values are presented here.
</p>
<h2>Data assumption</h2>
<p>
Aphot does <b>assumtion</b>, that data represents actually detected
<b>counts</b>.
</p>
<p>
While common digital devices detects single photons, the cameras
does not report their true counts. Rather, they reports a digitised
value which is multiplied by some amplifier gain of the electronic device.
Moreover, the value has included bias to suppress a non-linearity of
the devices.
</p>
<p>
Therefore,
it is very <b>important</b> to pre-correct the data.
The relative precision of star determination is driven by
<a href="https://en.wikipedia.org/wiki/Poisson_distribution">Poisson
statistics</a>; if actually detected counts of photons is <i>N</i>,
the relative error will be <i>σ=√N/N</i>. However, data multiplied
by factor <i>g</i> gives <i>σ/√g</i> (for <i>N</i>=10000, <i>σ</i>=1/100,
while a choice <i>g</i>=4 leads to 1/50).
</p>
<p>
Aphot does not check the assumption.
Carefully handled parameters of <a href="man_phcorr.html">phcorr</a>
will prepare such correct data. The gain value can be checked
by <a href="man_flat.html">flat-field</a>.
</p>
<h2>Elliptic apertures</h2>
<p>
Munipack improvement over the original DAOPHOT aperture photometry
implementation is possibility to use of elliptic apertures
enclosing trailed stars more tightly.
While this idea looks extremely attractive, the application
on real data shows minimal, if any, progress.
This is perhaps a dead way.
</p>
<p>
The implementation is pure experimental.
<a href="man_find.html">FIND</a> estimates both
eccentricity and inclination; the values are
used by this routine, if it is invoked with
<samp>--enable-ellipticity</samp>.
Elliptic apertures are missing intentionally in GUI.
</p>
<h2>Input And Output</h2>
<p>
On input, list of frames containing the table with already detected stars is expected.
</p>
<p>
On output, tables with the aperture photometry and results from the selected column,
represented by FITS extension, is added to all input images.
</p>
<h2>Parameters</h2>
<dl>
<dt><samp>--apertures r1, r2, .. rmax</samp></dt>
<dd>define apertures radii (in pixels),
count and sizes are arbitrary,
must be specified in increasing
order and separated by commas
</dd>
<dt><samp>--ring ri,ro</samp></dt>
<dd> inner and outer sky ring radius in pixels,
the inner radius must be equal or bigger than the greater aperture
</dd>
<dt><samp>--enable-ellipticity</samp></dt><dd>
Apertures are ellipses; their actual
shape is determined by FITS parameter in FIND extension,
or specified by following command line options.
</dd>
<dt><samp>--eccentricity <i>e</i></samp></dt><dd>
Eccentricity of apertures by a contour
<a href="https://en.wikipedia.org/wiki/Ellipse">ellipse</a>:
<i>0 ≤ e < 1</i>. The default value is <i>e=0</i> meaning
circular aperture.
</dd>
<dt><samp>--inclination <i>i</i></samp></dt><dd>
Inclination of major semi-axis of the
<a href="https://en.wikipedia.org/wiki/Ellipse">ellipse</a>
in degrees. Positive values of the angle are in mathematics sense
(counter-clockwise).
</dd>
<dt><samp>--coo "x1,y1 x2,y2..."</samp></dt>
<dd>
List of pixel rectangular coordinates: they are centroids of stars
to get photometry for. Their photometry processing, including accuracy
and robustness, is exactly the same as the canonical way.
FIND extension can not be presented in the FITS file.
</dd>
</dl>
<p>See <a href="man_com.html">Common options</a> for input/output filenames.</p>
<h2>History</h2>
<p>
The routine is on base of original code of DAOPHOT II by P.B.Stetson
(has been forked from Midas's implementation at 1996). Some additional
enhancements has been done:
</p>
<ul>
<li>Robust estimators replaces the original estimators of averadge.</li>
<li>All processing is done in memory (no disc buffering is used).</li>
<!--<li>Real numbers in double precision are implemented</li>-->
<li>The magnitude output has been abandoned.</li>
<li>Elliptic apertures can be choosed.</li>
<li>FITS files for both input and output are used</li>
<li>Log format is changed.</li>
<li>Code is updated for Fortran 90 and 95 (and perhaps above).</li>
</ul>
<h2>Examples</h2>
<p>
Run aperture photometry:
</p>
<code>
$ munipack find pleiades.fits
$ munipack aphot pleiades.fits
</code>
<p>
Select apertures and sky estimation by hand (as powers of 2):
</p>
<code>
$ munipack aphot --apertures 1,2,4,8,16,32 --ring 16,32 pleiades.fits
</code>
<p>
List of total counts (aperture photometry) in default apertures
for star at <i>x = 666, y = 666</i>:
</p>
<code>
$ munipack aphot --coo "666,666" pleiades.fits
</code>
<h2>See Also</h2>
<p>
<a href="grow.html">Growth Curve Overview</a>,
<a href="man_find.html">Find Stars</a>,
<a href="man_com.html">Common options</a>,
<a href="dataform_photometry.html">Photometry Format</a>.
</p>
</section>
<footer>
© 1997 – 2025
<a href="https://integral.physics.muni.cz/" title="author's homepage"
class="foot">Filip Hroch</a>
</footer>
</body>
</html>
|