Git Product home page Git Product logo

cavdet's Introduction

cavdet

Due to active galaxy nuclei (AGN) mechanism at the center of the galaxies, electronics are ejected to blow and push the gas around. Bubbles or cavities are then generated, which can be detected at the X-ray band. Since AGN reveals quite lots of attracting physical phenomenons, detecting of them is significant. However, there exist many difficulties disturbing our works. For instance, the background and system noise in the X-ray images, which lead to low signal-to-noise ratio (SNR), should be eliminated. In addition, the high brightness (temperature) in the galaxy center usually leads to low contrast of the ROI compared to other regions.

Methods

In this repository, scripts of three main cavity detecion methods are provided. They are the two widely used beta-model fitting, and the unsharp masking (UM) based method. As well as our newly proposed granular convolutional neural networks (GCNN) models.

Beta-model fitting

With regard to the beta-model fitting method, it fits the center of the galaxy by a two dimensional function with an elliptical plain view, and subtract the fitted pattern from the raw images. After subtraction, the cavities are usually more salient on the residual images.

Unsharp masking (UM)

As for the UM methods, the image segmentation thinking is applied. They convolve the raw image to two Gaussian kernels with different variances, and subtract or divide the two convolved images, so as to improve the contrast of the target structures.

Granular convolutional neural network (GCNN)

Requirements

To process our scripts, some python packages are required, which are listed as follows.

In addition, the compurtation can be accelerated by parallelly processing with GPUs. In this work, our scripts are written under the guide of Nvidia CUDA, thus the Nvidia GPU hardware is also required.

References

Author

  • Zhixian MA <zxma_sjtu(at)qq.com>

License

Unless otherwise declared:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.