➥ Tip! Refine or expand your search. Authors are sometimes listed as 'Smith, J. K.' instead of 'Smith, John' so it is useful to search for last names only. Note this is currently a simple phrase search.
We present AstroCV, a computer vision library for processing and analyzing big astronomical datasets.
The goal of AstroCV is to provide a community repository of high performance Python and C++ algorithms used in the areas of image processing and computer vision.
The current AstroCV library includes methods for the tasks of object recognition, segmentation and classification, with emphasis in the automatic detection and classification of galaxies.
The underlying models were trained using convolutional neural networks and deep learning techniques, which provide better results than methods based on manual feature engineering and SVMs.
The detection and classification methods were trained end-to-end using public datasets such as the Sloan Digital Sky Survey (SDSS), the Galaxy Zoo, and private datasets such as the Next Generation Virgo (NGVS) and Fornax (NGFS) surveys.
Training results are strongly bound to the conversion method from raw FITS data for each band into a 3-channel color image. Therefore, we propose data augmentation for the training using 5 conversion methods. This greatly improves the overall galaxy detection and classification for images produced from different instruments, bands and data reduction procedures.
The detection and classification methods were trained using the deep learning framework DARKNET and the real-time object detection system YOLO. These methods are implemented in C and CUDA languages and makes intensive use of graphical processing units (GPU). Using a single high-end Nvidia GPU card, it can process a SDSS image in 50 milliseconds and a DECam image in less than 3 seconds.
We provide the open source code, documentation, pre-trained networks, python tutorials for using the AstroCV library and train your own datasets.