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

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors