Skip to content

The Night Sky Image Preprocessing App is designed as an entry-level tool for astronomy enthusiasts and developers working with night sky images. The app’s main purpose is to enable users to preprocess images of the night sky and detect recognizable star patterns using a graphical interface

License

Notifications You must be signed in to change notification settings

SudharakaA/Star-Pattern-Detecting-Using-Traditional-Methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Night Sky Image Preprocessing App 🌌

A Python-based desktop application using Tkinter and OpenCV for preprocessing night sky images and identifying predefined star patterns. This tool allows users to load images, apply filters, detect night sky features, and search for specific star patterns. The application is helpful for amateur astronomers and those working on projects involving star pattern recognition.

Features

  • Load Images: Import night sky images to begin preprocessing.
  • Night Sky Detection: Analyzes the brightness and star-like features to confirm the image contains a night sky.
  • Image Filters:
    • Convert to Grayscale
    • Sharpen (using Laplacian kernel)
    • Remove Salt & Pepper Noise
    • Rotate Image
  • Pattern Matching: Matches loaded images with predefined star patterns to identify known star formations.
  • Reset Filters: Allows users to remove all applied filters and revert to the original image.

Technologies & Libraries Used

  • Python: Core programming language for the application.
  • Tkinter: For creating the graphical user interface.
  • PIL (Pillow): For image manipulation and display.
  • OpenCV: For image processing tasks, such as detecting star-like features and matching patterns.
  • NumPy: For numerical operations and array manipulation.

Installation

  1. Clone the repository:
    git clone https://github.com/SudharakaA/night-sky-preprocessing-app.git
    cd night-sky-preprocessing-app
  2. Install the required dependencies: Make sure you have Python installed (version 3.7+ is recommended).
    pip install -r requirements.txt

About

The Night Sky Image Preprocessing App is designed as an entry-level tool for astronomy enthusiasts and developers working with night sky images. The app’s main purpose is to enable users to preprocess images of the night sky and detect recognizable star patterns using a graphical interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages