Visualising the Jovian System using NASA's JunoCam.

High-Level Project Summary

JunoCam (or JCM) is the visible-light camera/telescope onboard NASA's Juno spacecraft currently orbiting Jupiter.Our team has created an image processing application to edit the images of the Jovian system taken by the JunoCam. The image processing will be done as per the requirements of the user.Our app has features for both professional as well as artistic purposes.​We have provided basic features such as brightness, contrast, etc. It is important because it solves NASA's challenge of providing an interface for the users to process the images of the JunoCam.We have used noise reduction techniques to remove artifacts from the image caused by strip acquisition.​

Link to Project "Demo"

Detailed Project Description

Our team has created an image processing application to edit the images of the Jovian system taken by the JunoCam. The image processing will be done as per the requirements of the user.


Tech Stack

Client: Flutter, Dart

Server: Flask

Languages: Python

Library: OpenCV


Optimizations

Reduced the response time as much as possible.

Removed the noise in the images up to the maximum level.

Added more than 10 blending functions to provide various processing options to the user.


Features

  • Image processing features like brightness adjustment, color, and contrast enhancement.
  • Merging of Red, Blue, and Green images into a combined RGB image.
  • The app has features for both professional as well as artistic purposes.
  • A static animation (user guide) to explain how to use the app.
  • The capability to share the color images via social media and other channels.
  • Additional Features like blending functions and duo – Tone.
  • We have also provided the histogram of the image to show the pixel density of the image.
  • We have used noise reduction techniques to remove artifacts from the image caused by strip acquisition.




Space Agency Data

Our team used NASA's website to download the images of the Jovian System. These images were taken by the JunoCam.

We used the images from NASA's website to combine the RGB Channel and then processed that combined image.

The images from NASA's website were available in RGB channels and we used them to combine these channels into a common image. The images on NASA's website were really good for image processing.

Hackathon Journey

Our team had a very good experience at the Space Apps challenge. We learned a lot of things such as image processing, Computer Vision techniques, etc. that we implemented in our model.

Our team was inspired by the image processing techniques of the Griffith Observatory, South California.

References

GitHub link for Code - https://github.com/YashSaxena21/NASA_JunoCAM

Image Source - NASA's website for JunoCam images.

Tags

#software, #image processing