End Product
Appendix 4. Alternate Image Processing Techniques
There are many other image processing techniques that can be employed within the SDO coding framework. Any process that accomplishes a coding step yielding the same or a similar result can be considered, especially if that new step is faster or more accurate. Many different types of techniques were considered
throughout the development of the code, but often times, a functional method was selected for simplicity and not necessarily optimization.
To illustrate, an example alteration is executed addressing the limb darkening correction step. The current code steps involve the addition of an inverted
correction image (derrived from the Eddington appriximation) to the grayscale sun in order to flatten out the intensity levels of the sun. This process is described in depth in Section 3.3.3.
An alternative way to complete this step would be to multiply a correction function into the grayscale image to achieve the flattening. The theory behind this relates to the concept of optical depth. The derivation of the Eddington relation (to the first order approximation) gives the intensity profile of the sun for varying angles of θ off from the center of the sun. This function is an approximation of the intensity drop visible on the photosphere, but if it is inverted and multiplied into the grayscale sun, all intensity drop off with angle should be corrected to the first order. This would be equivalent to having a uniform intensity and multiplying first by some intensity profile a to obtain the limb darkened sun (the starting image) and then multiplying by the 1a in order to re-scale the whole multiplicative factor to 1.
In practice, this method is simple enough to construct because the limb darkening function is already known to first order. Figure 45 shows the results of the multiplication of the inverse Eddington approximation with the gray sun image before any correction has been applied. Figure 46 shows the limb darkening
correction obtained through the addition method used currently in the code, and there is some clear difference on the limb of the sun.
Figure 45. The inverse of the Eddington approximation function is multiplied into the grayscale sun to correct for limb darkening.
Some differences are clear, including a faster drop off on the multiplied image near the very edge of the sun. In order to highlight these differences, the multiplied image is subtracted from the added image, shown in Figure 47.
The difference image shows some higher intensity near the edge of the sun, indicating that the added image yields higher pixel intensity in those regions. The
Figure 46. The inverse of the Eddington approximation function has been added to the grayscale sun in this case to correct for limb darkening. This is the method currently used by the SDO code.
intensity of spots in those regions looks to be visible as well, indicating that there will be a difference in the spot finding if the multiplication method is used. The correction may improve if the intensity correction function is found to a higher order. This may be a path for additional research, in addition to other image processing techniques that may be used to speed up the execution of the code.
Figure 47. The multiplication method for limb darkening correction is subtracted from the addition method used by the SDO code. The result proves to have higher pixel intensity near the edge of the sun.
References
Al-Omari, M., R. Qahwaji, T. Colak, S. Ipson, and C. Balch, Next-day prediction of sunspots area and mcintosh classifications using hidden markov models, in
CyberWorlds, 2009. CW’09. International Conference on, pp. 253–256, IEEE, 2009.
Aschwanden, M. J., Image processing techniques and feature recognition in solar physics, Solar Physics, 262 (2), 235–275, 2010.
Benkhalil, A., V. Zharkova, S. Ipson, and S. Zharkov, Automatic identification of active regions (plages) in the full-disk solar images using local thresholding and region growing techniques, in Proceedings of the AISB, vol. 3, pp. 66–73, 2003.
Benkhalil, A., V. Zharkova, S. Ipson, and S. Zharkov, Automatic detection of active regions on solar images, in Knowledge-Based Intelligent Information and
Engineering Systems, pp. 460–466, Springer, 2004.
Bornmann, P., and D. Shaw, Flare rates and the mcintosh active-region classifications, Solar physics, 150 (1-2), 127–146, 1994.
Canny, J., A computational approach to edge detection, Pattern Analysis and Machine Intelligence, IEEE Transactions on, (6), 679–698, 1986.
Colak, T., and R. Qahwaji, Automated mcintosh-based classification of sunspot groups using mdi images, Solar Physics, 248 (2), 277–296, 2008.
Curto, J., M. Blanca, and E. Mart´ınez, Automatic sunspots detection on full-disk solar images using mathematical morphology, Solar Physics, 250 (2), 411–429, 2008.
De Wit, T. D., Fast segmentation of solar extreme ultraviolet images, Solar Physics, 239 (1-2), 519–530, 2006.
Delouille, V., B. Mampaey, C. Verbeeck, and R. de Visscher, The spoca-suite: a software for extraction and tracking of active regions and coronal holes on euv images, arXiv preprint arXiv:1208.1483, 2012.
Foukal, P. V., Solar astrophysics, Wiley-VCH, 2008.
Gonzalez, R., R.C.and Woods, and S. Eddins, Digital Image Processing Using MATLAB, Gatesmark Publishing, United States of America, 2009.
Jewalikar, V., and S. Singh, Automated sunspot extraction, analysis and classification.
Kiepenheuer, K., Solar activity, The Sun, 1, 322, 1953.
Lemen, J. R., The atmospheric imaging assembly (aia) on the solar dynamics
observatory (sdo), Solar Physics, 275 (1-2), 17–40, doi:10.1007/s11207-011-9776-8, 2012.
McIntosh, P. S., The classification of sunspot groups, Solar Physics, 125 (2), 251–267, 1990.
Meeus, J., Astronomical formulae for calculators, Richmond, Va., USA:
Willmann-Bell, c1982. 2nd ed., enl. and rev., 1, 1982.
Nguyen, S. H., T. T. Nguyen, and H. S. Nguyen, Rough set approach to sunspot classification problem, in Rough Sets, Fuzzy Sets, Data Mining, and Granular Computing, pp. 263–272, Springer, 2005.
Nguyen, T. T., C. P. Willis, D. J. Paddon, and H. S. Nguyen, A hybrid system for learning sunspot recognition and classification, in Hybrid Information Technology, 2006. ICHIT’06. International Conference on, vol. 2, pp. 257–264, IEEE, 2006.
Park, D.-C., Sunspot series prediction using adaptively trained multiscale-bilinear recurrent neural network, in Computer Systems and Applications (AICCSA), 2011 9th IEEE/ACS International Conference on, pp. 135–139, IEEE, 2011.
Pesnell, W. D., B. Thompson, and P. Chamberlin, The solar dynamics observatory (sdo), Solar Physics, 275 (1-2), 3–15, 2012.
Qahwaji, R., and T. Colak, Automatic detection and verification of solar features, International Journal of Imaging Systems and Technology, 15 (4), 199–210, 2005.
Qahwaji, R., and T. Colak, Neural network-based prediction of solar activities, CITSA2006: Orlando, 2006.
Qahwaji, R., and T. Colak, Automatic short-term solar flare prediction using machine learning and sunspot associations, Solar Physics, 241 (1), 195–211, 2007.
Scherrer, P., et al., The helioseismic and magnetic imager (hmi) investigation for the solar dynamics observatory (sdo), in The Solar Dynamics Observatory, pp.
207–227, Springer, 2012.
Schou, J., et al., Design and ground calibration of the helioseismic and magnetic imager (hmi) instrument on the solar dynamics observatory (sdo), in The Solar Dynamics Observatory, pp. 229–259, Springer, 2012.
Seidelmann, P. K., and S. Urban, Explanatory supplement to the astronomical almanac, in Bulletin of the American Astronomical Society, vol. 42, p. 522, 2010.
Smart, W. M., Text-book on spherical astronomy, CUP Archive, 1947.
Socas-Navarro, H., Strategies for spectral profile inversion using artificial neural networks, The Astrophysical Journal, 621 (1), 545, 2005.
Thompson, W., Coordinate systems for solar image data, Astronomy and Astrophysics, 449 (2), 791–803, 2006.
Turmon, M., J. Pap, and S. Mukhtar, Automatically finding solar active regions using soho/mdi photograms and magnetograms, in Structure and Dynamics of the Interior of the Sun and Sun-like Stars, vol. 418, p. 979, 1998.
Turmon, M., J. Pap, and S. Mukhtar, Statistical pattern recognition for labeling solar active regions: application to soho/mdi imagery, The Astrophysical Journal, 568 (1), 396, 2002.
USAF, Meteorological codes, AFMAN 15-124, HQ USAF/A3O-W, 2013.
Verbeeck, C., P. A. Higgins, T. Colak, F. T. Watson, V. Delouille, B. Mampaey, and R. Qahwaji, A multi-wavelength analysis of active regions and sunspots by
comparison of automatic detection algorithms, Solar Physics, 283 (1), 67–95, 2013.
Watson, F., and L. Fletcher, Automated sunspot detection and the evolution of sunspot magnetic fields during solar cycle 23, Proceedings of the International Astronomical Union, 6 (S273), 51–55, 2010.
Watson, F. T., Investigating sunspot and photospheric magnetic field properties using automated solar feature detection, Ph.D. thesis, University of Glasgow, 2012.
Wilson, W. H., Solar ephemeris algorithm, SIO Ref, 80, 13, 1980.
Zharkov, S., V. Zharkova, S. Ipson, and A. Benkhalil, Technique for automated recognition of sunspots on full-disk solar images, EURASIP journal on applied signal processing, 2005, 2573–2584, 2005.
Vita
Second Lieutenant Gordon Spahr was born in Oakland, CA. After graduating from Acalanes High School in 2008, he was accepted to the United States Air Force Academy as part of the Class of 2012. Graduating with a Bachelor of Science Degree in Physics, he was commissioned into the United States Air Force from Cadet Squadron 34.
Lieutenant Spahr’s initial assignment upon commissioning was to the Air Force Institute of Technology at Wright Patterson AFB, OH. In fall of 2012, he entered the Applied Physics program to obtain a Master’s Degree, concentrating in Solar Physics and Space Weather. Upon graduation, Lieutenant Spahr will be assigned to the 47th Flying Training Wing for Specialized Undergraduate Pilot Training.