"Decoding the Moon, one slope at a time." NovaDetect is building a novel AI-powered system to detect lunar landslides and boulders using Chandrayaan imagery, combining vision, terrain modeling, and geospatial insights for safer space exploration.
NovaDetect is an end-to-end AI-powered pipeline that detects landslides and boulders on the Moon using images from Chandrayaan-1 and 2 missions. The solution leverages:
- Deep learning (U-Net CNN) for landslide segmentation
- Terrain-aware computer vision with LoG + DTM fusion for boulder detection
Our aim is to automate the detection process across diverse terrains on the Moon with high precision, scalability, and geospatial interpretability.
- Trained on TMC images + manually annotated masks
- Learns spatial patterns of landslides (irrespective of lighting/slope)
- Outputs:
- Annotated landslide masks
- CSV with bounding box coordinates & timestamps
- Uses blob detection + DTM-based elevation filtering
- Extracts:
- Location (X, Y)
- Estimated length, diameter
- Elevation and slope features (if DTM is used)
- Outputs:
- Annotated images with overlays
- CSV of boulder statistics
- AI-Terrain Fusion: First to combine U-Net segmentation with DTM geometry for lunar surface analysis
- Smart Data Alignment: Regex-based timestamp matching ensures accurate image-mask pairing
- DTM-Enhanced Filtering: Uses slope, elevation, and local variance to eliminate false positives and prioritize geologically significant boulders
- Universal Scalability: Location-independent system works across all Chandrayaan-covered lunar regions
| Category | Tools & Libraries |
|---|---|
| Language | Python |
| Deep Learning | TensorFlow, Keras |
| Image Processing | OpenCV, scikit-image, Matplotlib |
| Data Handling | NumPy, Pandas |
| DTM Handling | Rasterio (optional, for elevation data) |
| GIS Tools | QGIS (for visualization & validation - optional) |
| Type | Description |
|---|---|
.png |
Annotated predictions (landslides/boulders) |
.csv |
Geometric & statistical info of detected features |
.h5 |
Trained U-Net model for landslide detection |
- Mask overlay showing segmented landslide regions
- CSV: timestamp, bounding box coordinates
- Image with red/cyan circular overlays for boulders
- CSV: X, Y, radius, estimated length/diameter, elevation info (if DTM used)
- Clone the repository
git clone https://github.com/shreya-13-04/NovaDetect.git
cd NovaDetect- Install Dependencies
pip install -r requirements.txt- Landslide Detection
python train_landslide_model.py # Train U-Net model
python predict_landslides.py image.png # Predict on new image- Boulder Detection (with/without DTM)
# Run in Google Colab (recommended)
# Upload image and optionally mount Google Drive for DTM- TMC (Terrain Mapping Camera) – Chandrayaan-1 & 2
- OHRC (Optical High-Resolution Camera) – Chandrayaan-2
- DTM – Derived from Chandrayaan stereo imagery
- Harish Suresh
- Pooja Shree S
- Arjun K
- Shreya B
This pipeline advances lunar geological research by providing automated, high-precision detection of critical surface features with unprecedented accuracy and scope. The fusion of AI with planetary data opens new possibilities for understanding lunar surface dynamics and geological processes.
Built with ❤️ for lunar exploration and planetary science
