Evide nte Jupiter?

High-Level Project Summary

We have developed a web application that process Junocam raw image into a more clear and more understandable image that can be used for scientific and artistic purpose. Through the use of Python and its libraries specifically, open cv & pillow, we were able to solve this challenge. Here, open cv helps to convert the 3 greyscale images (i.e., given as input) to a single RGB-colored image (output). This output, obtained can be enhanced by adjusting its brightness, contrast, sharpness, etc. to get a more clear image, if the user wishes to. Being able to obtain a clear image of good visibility, we will be able to achieve and uncover very valuable information hidden behind these raw images.

Detailed Project Description

In our programming for the application's front-end we have used Bootstrap and for the back- end we have used Python-Django. Bootstrap makes up the simple and convenient user interface for the web application. Coming to the back-end with Django as the main structure, we used 'open cv library' for image manipulation, i.e., to convert a greyscale image to a color RGB image; to be more specific, we take in 3 inputs of a greyscale image to combine these to give a single output of RGB image. With the help of 'pillow library', we have provided the provisions for image enhancement, specifically, brightness, contrast, sharpness and resize.

Space Agency Data

  • NASA Junocam

We have taken the raw greyscale images of Jupiter as the input for obtaining RGB color image as the output.


  • Juno mission overview

To get an idea of what the Juno mission is all about.

Hackathon Journey

NASA's Space Apps was a great journey for all of us. This year's Space Apps Challenge provided space for both technical & non-technical aspects which made it an inclusive platform for anyone with vigor to contribute to the world's best space agency, NASA.

The whole concept of Image Processing was new to us, so we were able to explore various libraries for image processing in python which we had never used before.

References

  1. Juno cam mission : https://www.missionjuno.swri.edu/junocam/processing?source=junocam&p=1
  2. Colorize black and white images in python: https://www.youtube.com/watch?v=oNjQpq8QuAo
  3. NASA Solar System Exploration: https://solarsystem.nasa.gov/planets/jupiter/overview/
  4. Git and GitHub crash course: https://www.youtube.com/watch?v=RGOj5yH7evk
  5. Learn HTML in one hour: https://youtu.be/qz0aGYrrlhU
  6. Learn Python in one hour: https://www.youtube.com/watch?v=kqtD5dpn9C8
  7. Image Processing: https://www.geeksforgeeks.org/image-processing/#:~:text=Working%20with%20Images%20in%20Python,Python%20%7C%20Canny%20edge%20detection%20method
  8. Image processing in python: https://www.geeksforgeeks.org/image-processing-in-python-scaling-rotating-shifting-and-edge-detection/
  9. Image processing: https://www.geeksforgeeks.org/image-processing-with-scipy-and-numpy-in-python/
  10. Digital Image processing: https://www.geeksforgeeks.org/digital-image-processing-basics/
  11. Django in one hour: https://youtu.be/rHux0gMZ3Eg
  12. open cv: https://medium.com/mlearning-ai/opencv-python-devemplement-environment-with-vs-code-afaf148843e3

Tags

#website #junocam #jupiter #newbie #pic_editor #nasa