Report
Report
2025
Abstract
This work aims to study the planetary nebula M57 (the Ring Nebula) through photometric and astrometric data analysis,
using CCD imaging and standard BVR filters. The main objectives were to obtain calibrated magnitudes, construct a
physically meaningful color-composite image, and characterize the nebula’s morphology through surface brightness analysis.
Observations were carried out with the Celestron Schmidt-Cassegrain telescope and a Moravian CCD camera at the CIGeoE
Observatory in Lisbon.
The raw images were processed through a Python-based data reduction pipeline including bias and flat-field correction,
image alignment, stacking, and background subtraction. Photometric calibration was performed using the nearby standard
star Sheliak, allowing the conversion of instrumental magnitudes into calibrated magnitudes. The resulting RGB image
revealed the typical morphology of M57, with a bright red ring dominated by ionized nitrogen and hydrogen and a green
inner zone of doubly ionized oxygen. However, it failed to accurately portray the ionized helium, responsible for the the blue
region in the centre.
The surface brightness profile showed the expected decrease in intensity toward the nebular cavity, with maximums at
the ring radius of about 70 pixels, and in the centre, where the white dwarf lies. The astrometric calibration, performed
using the [Link] service, yielded a final image scale of 0.481 arcsec/pixel and the nebular center coordinates
RA = 18h 53m 32.258s, Dec = +33◦ 02′ 09.53′′ . The central white dwarf was successfully detected and measured through
iterative PSF photometry, giving calibrated magnitudes of B = 15.405, V = 15.614, and R = 16.357, in close agreement
with SIMBAD values.
2
In this work, our first goal is to measure the flux of M57 of 10 parsecs from Earth [7]. In this work only the apparent
and produce a color-composite RGB image with physical sig- magnitude will be relevant to us, which is given by:
nificance. While achieving this, we will also determine cali-
F1
brated magnitudes for this target with help of a calibration m1 − m2 = −2.5 log10 (1)
F2
star. In addition, we aim to obtain the final image with an
When we are calculating the effective magnitude, S, of a
astrometric solution, including the World Coordinate System
extended object in the sky, such as a nebula, this is, not a
(WCS). Furthermore, we will study the morphology of M57
point source, we need to make a correction to account for the
by analysing a surface brightness profile, measuring how the
area of the object:
flux intensity in different filters varies with distance from the
centre of the nebula’s elliptical structure. Finally, we will S = m + 2.5log(A), (2)
attempt to identify and measure the magnitude of the cen-
tral white dwarf of M57 using point-spread function (PSF) where A is the area of the nebula in arcsec2 .
photometry.
Since this nebula itself is relatively compact (1.4x1’), stan-
2 Observations and Data
dard CCD imaging with narrowband filters will allow suffi-
cient resolution to investigate the structural details and ob- The CIGeoE Observatory is located in Moscavide, Lisbon
tain a decent quality color-composite image, despite the chal- (38.7784° N, 9.1140° W). Although the observatory is affected
lenging light pollution conditions of the Lisbon metropolitan by the light pollution typical of the Lisbon metropolitan area,
area. Also, since this is a well studied stellar object, it makes and the nearby airport, the site is well suited for training in
it easier to find accurate reference measurements of its most astronomical observation and instrumentation.
relevant properties. In our observations we used the Celestron Schmidt-
Cassegrain telescope present in the CIGeoE observatory, as
1.3 Useful concepts illustrated in figure 3. The principal specifications of this
instrument are summarized in Table 1.
In astronomy, the position of a object on the celestial
sphere is usually expressed in the equatorial coordinate sys- Aperture Diameter Secondary Mirror Diameter Focal Lenght
35.5 cm 10.0 cm 391 cm
tem, which is basically the projection of the latitude and lon-
gitude coordinate system onto the celestial sphere. In this Table 1: Characteristics of the telescope used in the observation
system, lines of latitude correspond to lines of declination
(Dec, δ), measuring angular distance north or south of the The system is placed on an equatorial mount, which allows
celestial equator in degrees. Lines of longitude correspond to the tracking of celestial objects by compensating the Earth’s
right ascension (RA, α), measuring angular distance eastward rotation. The optical efficiency is approximately 100%, ensur-
along the celestial equator from the vernal equinox, usually ing that nearly all the incoming light is transmitted through
expressed in hours, minutes, and seconds (ranging from 0h to the system.
24h) [6]. Figure 2 shows a schematic representation for better
interpretation of the coordinate system.
The brightness of a star is measured in terms of the radiant Figure 3: CIGeoE’s Celestron Schmidt-Cassegrain telescope
flux F received. We can distinguish two types of magnitudes.
The apparent magnitude (m) quantifies how bright an object In order to perform the acquisition of imagery, we used
appears when observed from Earth. On the other hand, the a Moravian CCD camera. This instrument is optimized for
absolute magnitude (M ) is the apparent magnitude that an astronomical imaging, providing features particularly impor-
object would have if it were located at a standard distance tant for long-exposure observations of deep-sky objects such
3
as M57. The main technical specifications of the camera are Using the Astronomical SNR calculator [11] and inputting
summarized in Table 2. the parameters of the camera and telescope, it was possible
to determine the optimal exposure time that avoids CCD sat-
Parameter Value
uration while also maximizing the SNR. In this case, initially,
Size (pixels) 1536 × 1024
we had planned a high exposure time, but due to issues with
Pixel size 9 × 9 µm
the telescope’s tracking of Earth’s rotation, it had to be re-
Readout noise 16 e− rms
duced. We therefore settled on 10 frames with 30 seconds
Dark current 0.19778 pA/cm2 (at T=0◦ C)
exposure time for M57, as stacking these images, which is
Gain 1.5 e− /ADU
discussed in data analysis, will give us a good enough SNR
Quantum efficiency 70%
Tdoubling 6.3 ◦ C to work it. For Sheliak all exposure times will be less than a
Saturation threshold ∼ 55000 ADU second per frame.
Operating temperature ∼ -10 C
◦ Table 4 shows us some useful informations about the tar-
gets and estimated time per target.
Table 2: Main characteristics of the MORAVIAN camera [8]
Target α (J2000) δ (J2000) Time on target Mag
M57 18h 53m 35.16s 33◦ 01’ 43.20” 35 minutes m = 8.8 / S = 15.9
As discussed on section 1, we will focus primarily on M57. Sheliak 18h 50m 04.80s 33◦ 21’ 45.60” 5 minutes m = 3.55
4
Data reduction starts by stacking the Bias files, creating
a Master Bias. Similarly, stacking the flat frames yields a
Stacked Flat, to which the Master Bias is subtract, creating
the Master Flat, a flat composed of the medians of the 10
flats taken, corrected for the electronic noise [12]:
5
Figure 10: First (left) and tenth (right) acquisitions of M57, no filter,
side by side. White lines connect the same point in both images.
To treat this data, each raw file is first reduced. After The second step to treat our data effectively is to remove
this step, it is necessary to align the files. The system used to the background noise. For this purpose it is used photutils-
compensate for the earth’s rotation was not working properly, a python library that has a class called Background2D. This
so between the first and the tenth acquisition of a stellar class can estimate the background using statistics, and by
object, its position in sky would change, and in the CCD as fine-tuning initial parameters, we can obtain a good back-
well. This can be confirmed in figure 10. Side by side we can ground estimate, to later remove it.
see two acquisitions of the nebula M57- the first acquisition However, a subtle step must be accounted for before re-
taken on the left, and the tenth on the right. Though subtle, moving the background. The strip of pixels created after
there is a shift of the image to the lower left corner. The aligning the images all have value zero, and this could affect
white lines in the image connect the same points in the both the method used by the python function. To prevent this
images. If no shift happened, these lines would be straight, from ruining the results, it is used something called a mask.
but they are not. A threshold value is defined, and every pixel that has a value
6
lower than the threshold is assigned a mask. Pixels that have 3.2.3 Aperture photometry
a mask are not accounted for when the background estima-
Aperture photometry is an essential tool used by as-
tion is calculated, as to not disrupt this process. Since the
tronomers to analyse stars. With it, the flux of stars and
pixels from the strip all have value zero, a very low threshold
other stellar objects can be calculated, thus allowing the char-
can be chosen that targets only those pixels.
acterization of various properties of these objects.
In table 5 it is possible to observe the median background, We first need to define our aperture- the region of space
the median root mean square (rms) background estimated, for which we want to calculate the flux. A circle is chosen,
and the percentage of pixels masked for all filters used. The both for nebulas and stars, since it approximates their shape
filters that had the higher counts- red and green- also had quite well. By getting the coordinates of the centre of the
the highest median background, and the median background object of interest, and then drawing circles of varying radii,
of the three filters (548) sums to a value close to the median we can observe the flux as a function of the radius of the
value obtained without any filter (554). aperture. This can be seen in figure 13. On the top image, the
different circular apertures are drawn over the star Sheliak.
Filter
Median Median rms Fraction The bottom image shows the evolution of the flux with the
Background Background Masked (%)
radius. It is to be expected that the bigger the aperture,
No filter (Black) 554 6.29 2.2
Red 312 4.93 1.7 the higher the flux value, and in fact that is what happens.
Green 201 4.31 0.3 However, this value plateaus after a certain radius.
Blue 35 2.81 0.2
Figure 12: [Top left] Stacked M57, red filter. [Top right] Stacked M57,
3.2.4 Color-composite (RGB) Image
removed background, red filter. [Bottom left] Estimated background,
red filter. [Bottom right] Error of background calculated.
After completing the reduction and image processing treat-
ments, the next objective was to produce a color image with
7
physical significance, meaning that the contribution of each However, we need to also take in consideration the extra
filter reflects its correct proportion of color. term (mZP ) in equation 7. After some simple algebra:
Firstly, we used aperture photometry for both M57 and
Sheliak to obtain the flux of the objects and then compute
FZP = 10−0.4mZP (11)
the instrument magnitude (in arbitrary units) which is given
by:
Concluding, the correcction we need to make to each pixel
in the image associated with the filter i is:
Finst
minst = −2.5 log , (5)
texp
where Finst is the flux of the object, obtained from the k[i] sec z
Fcalib [i] = 10 2.5 × F inst[i] × FZP [i] (12)
image, in arbitrary units (ADU).
If the target and standard (calibration) star are not in the
After this flux correction, we can finally compile the 3 im-
same field, they will have different airmasses, which means
ages (B, V and R filters) using the make_rgb function from
that atmospheric extinction is not the same. In this case we
Astropy library [13]. Figure 14 represents the two results.
will need to make a correction given by:
Filter B V R
k 0.25 0.15 0.09
where mstd is the catalogued magnitude of the star in the (b) M57 Color RGB - AsinhStretch(a=0.005)
corresponding filter, which can be obtained from the SIM- Figure 14: Comparison between the two RGB images obtained with a
BAD database [10] shown in table 7, and mstd,0 is given by different type of stretch
equation 6, applied to Sheliak.
Starting from equation 7, our goal was to obtain an expres-
sion for the calibrated flux of M57 in the form of:
3.2.5 Surface brightness profile
Fcalib
mcalib = −2.5log (9)
texp Another useful tool used is the analysis of the surface
This means that we want to calculate the term that, applied brightness profile. To create this profile for a nebula, its shape
to the flux Finst (5) would give us Fcalib , the calibrated flux. is considered ellipsoidal, which is quite a good approximation.
We would then apply that calculated factor to our final image, The first step is to define various annuli around the centre
for each one of the filters. of the ellipse. The goal is to break down the ellipse into thin
Decomposing equation 6 and simplifying we get: ring like structures, like it is demonstrated in figure 15. The
ellipses are drawn from the centre, with increasing semi-major
k sec z
Finst,0 = 10 2.5 Finst (10) axis. A ring is formed by the thinner pair of ellipses.
8
light is noticeable.
9
contribution from the surrounding nebular light and to de-
termine a robust estimate of its flux and centroid. Then for
each filter we can correct this flux as we did before to obtain
the calibrated magnitude. The obtained values of magni-
tude for each filter BVR were: 15.405, 15.614, 16.357 cor-
respondingly. Comparing with the tabulated values (table
7) for the magnitudes in each filter obtained in the database
SIMBAD [10] this corresponds to errors of ≈ 0%, 1% and
3%, correspondingly.
Figure 19: M57 visualized in ds9 program, with WCS coordinate grid
10
Sheliak’s catalogued magnitudes, we computed zero-points support and the hospitality of the CIGeoE during the field
that enabled the calibration of the nebular magnitudes, from work at the Observatory. We would like to express our grati-
which a physically accurate RGB composite image was con- tude to all the AL staff for their continuous support through-
structed. The color image shows the characteristic morphol- out this work. A special thanks goes to Professor João Duarte
ogy of the Ring Nebula: an outer red ring dominated by for the guidance and patience that greatly contributed to the
ionized nitrogen and hydrogen, a central greenish region of success of this project. We are also deeply grateful to our
doubly ionized oxygen. However, if fails to properly repre- colleagues, who were always willing to help in the occasional
sent the inner blue region, most likely due to a very low blue moments of despair and made this journey much more enjoy-
count number. The helium that emits this blue color was, able.
therefore, not correctly detected.
The surface brightness profiles revealed the variation of flux
across the nebula, displaying an intensity minimum in the in-
ner cavity followed by a maximum at the main ring radius.
This pattern is consistent with the nebula’s hollow ellipsoidal
structure, where the densest ionized gas is concentrated along
the ring. The peak in intensity around 70 pixels from the cen-
tre corresponds to the nebular shell, while the central emis-
sion can be attributed to the white dwarf remnant.
The astrometric calibration performed with the
[Link] service provided accurate World Coor-
dinate System (WCS) solutions, enabling the translation
between pixel and celestial coordinates. The final image
scale of 0.481 arcsec/pixel was determined, and the nebula’s
central coordinates were measured as References
RA = 18h 53m 32.258s , Dec = +33◦ 02′ 09.537′′ . [1] Center for astrophysics - harvard smithsonian - planetary
nebulas. [Link]
Finally, the central star of M57 was successfully detected
topic/planetary-nebulas. Accessed 10-2025.
and measured using iterative PSF photometry. The method
precisely separated the stellar signal from the surrounding [2] Esa/hubble - planetary nebula. [Link]
nebular emission, yielding calibrated magnitudes in close org/wordbank/planetary-nebula/. Accessed 10-2025.
agreement with the catalogued values from the SIMBAD
[3] Nasa - messier 57. [Link]
database. This confirmed both the accuracy of our reduction
mission/hubble/science/explore-the-night-sky/
pipeline and the validity of our photometric calibration.
hubble-messier-catalog/messier-57/. Accessed
In summary, this work demonstrated the complete obser-
10-2025.
vational and analytical chain required to study extended as-
tronomical objects through CCD imaging. Despite the lim- [4] Alicia Cermak. Decoding nebulae. https:
itations imposed by light pollution and instrumental imper- //[Link]/universe/decoding-nebulae/,
fections, the obtained results are scientifically consistent and August 2021. Accessed: 2025-10-5.
show that small observatories can yield meaningful astrophys-
[5] Planetary Nebulae — [Link]. https:
ical data when supported by proper calibration and compu-
//[Link]/Astronomy/research/
tational analysis. A possible extension of this work would
PN/nebulae/[Link]#:~:text=
be to include infrared observations, enabling the detection of
Astronomers%20are%20drawn%20to%20study,which%
cooler dust and gas that complement the optical emission and
20the%20star%20originally%20formed. [Accessed
offer a deeper understanding of the nebula’s composition and
05-10-2025].
evolution.
[6] Equatorial coordinate system. [Link]
[Link]/cosmos/*/Equatorial+Coordinate+
5 Acknowledgments System. Accessed 10-2025.
This work has been possible thanks to the agreement be- [7] Bradley W. Carroll and Dale A. Ostlie. An Introduction
tween the IST - Instituto Superior Técnico and the CIGeoE- to Modern Astrophysics. Cambridge University Press,
Centro de Informação Geoespacial do Exército. We thank the Cambridge, UK, 2nd edition, 2017 - Chapter 3.
11
[8] Moravian instruments - ccd cameras. [Link]
[Link]/art?id=321. Accessed 10-2025.
12