Asteroid Detection in .fits files using Tensorflow Keras.
- Organize your dataset into three folders
>data
>detect
>set_of_fits
>training
>Asteroids
>NotAsteroids
>validation
>Asteroids
>NotAsteroids
-
Set parameters according to your dataset in
astro.py
-
Run
python astro.py
I've explained it's working in this YouTube video: https://youtu.be/QZC7bWgOmfo
-
Convert .fits to binary PNG using value of x (experimented). Checkout these images for different values of x
-
Images of same sets are subtracted from each other, and then merged. This will eliminate static objects, only moving ones will be left visible.
Example -
Noises left after 2nd step is further reduced using cv2.
Example -
After processing all images, training of our model will start. We're using Tensorflow Keras, VGG16 'imagenet'
-
After training completes, model will start detecting Asteroids from Testing set
data/detect
This is a basic level project, with enough contributions, we can further scale it to greater heights.