This project is solving the Aligning the Stars challenge.
Using images of the aurora taken from the ISS, we find location of the aurora over the Earth, by the following method:
- Segment (using k-means) to get the ground, sky, and aurora.
- Filter resulting images to only get the brightest stars, and generate star-trail images from these.
- Extract the length and direction of the star trails.
- Use the length of the star-trails to get star velocity, and find the direction the camera on the ISS is pointing by a least-squares search (see paper).
- Find where on the earth the aurora is above, by using inverse projections to find the approximate distance to the aurora from the ISS, and then projecting them back onto a map.
See our attached paper for more details on each step, and the video for a short overview with figures.
Running the code
See the README file on github for information on running the code (requires MATLAB and the MATLAB mapping and image processing tool boxes, and M_MAP: http://www.eos.ubc.ca/~rich/private/ ).
Project InformationLicense: GNU General Public License
Source Code/Project URL: https://github.com/laculp/SpaceApps2013
ResourcesDirect link to the "North Dakota to Central Quebec*" data set, used by example code. - http://eol.jsc.nasa.gov/Videos/CrewEarthObservationsVideos/dakotaquebec_iss_20120126/dakotaquebec_iss_20120126HighRes.zip
Short paper explaining the approach - https://www.dropbox.com/sh/331ioong01s28ga/BDUIkNZ2qZ