Segmentation of Mars Terrain Using Classical Computer Vision Techniques

This project explores the segmentation of the topography on Mars by analysing data gathered by rovers like Curiosity, Perseverance, and Spirit using traditional computer vision techniques. Automated identification of rocks, sand, and dust is essential for comprehending the surface of the planet and enabling rover navigation due to the heterogeneous Martian topography. We hope to address the difficulties caused by different lighting circumstances by utilising techniques such as edge detection and RGB segmentation, which allow for accurate segmentation based on texture and slight colour differences. The study, which is centred on the Perseverance rover’s photos from the Jezero crater i1, attempts to classify the surface of Mars into three groups: Rock, Bedrock, and Sand. This will aid in the investigation and examination of possible indicators of prehistoric microbial life in certain areas, such as the Jezero delta.

Steps followed

  • Segment sand using Thresholding
  • Extract the rocks from the image
  • Edge detection for identifying rocks and bedrocks
  • Segmenting rocks and bedrocks with KNN
  • Segmenting rocks and bedrocks
    • Superimposing with contour
    • Superimposing with KNN
  • Final result

Input image

Output image

Github repository: The repository can be found here