Skip to content

AryanPrakhar/astro-cluster-model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AstroClusterModel: Clustering Astronomical Images

AstroClusterModel is a machine learning pipeline that clusters astronomical FITS images based on structural and compositional features like planetary blobs, ring structures, and radial intensity profiles. It combines feature engineering, dimensionality reduction (UMAP/PCA), and clustering (K-Means) to uncover meaningful groupings in space imagery.


Computer Vision Techniques used:

  1. Radial Profile Analysis

    image
  2. Blob detection using Laplacian of Gauss

    image
image
  1. Canny Edge Detection
image
  1. Hough Transform

    image

Overview

  • Extracts 52 handcrafted features: radial, blob, and ring features.
  • Reduces dimensions using UMAP/PCA.
  • Clusters using K-Means.
  • Provides cluster interpretations and sample images.

πŸ“Έ Sample Astronomical Images

Sample Images


πŸ“¦ Pipeline Summary

πŸ”Ή 1. Feature Extraction

Feature Group Description
Radial Mean, std, peaks, zero-crossings in radial intensity profiles
Blob Count, average size, and intensity of blobs (planet-like regions)
Ring Count, radius, and concentricity of rings via Hough Circle Transform

Feature Types


πŸ”Ή 2. Dimensionality Reduction

Technique Purpose
UMAP Non-linear reduction for better visual cluster separation
PCA Linear reduction for easier interpretation

πŸ”Ή 3. Clustering

  • Uses K-Means on reduced features.
  • Automatically interprets clusters using statistical summaries.
  • Displays sample images from each cluster.

πŸ“Š Results

πŸ“Œ Cluster Distribution

cluster_distribution

🌌 2D Visualization (UMAP)

2D Cluster Viz


πŸ§ͺ Cluster Summaries

πŸŒ€ Cluster 0

Cluster 0 Samples


πŸͺ Cluster 1

Cluster 1 Samples


πŸŒ— Cluster 2

Cluster 2 Samples


πŸ”‘ Project Use Cases

  • Automatically categorize thousands of astronomical images without manual inspection
  • Identify exoplanetary systems with similar structural patterns for comparative research
  • Flag statistical outliers that may represent new astronomical phenomena or instrument errors
  • Provide quantitative metrics for comparing morphological features across star systems

About

An unsupervised machine learning pipeline for clustering protoplanetary disk observations from FITS images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors