Code Monkey home page Code Monkey logo

deep-biomedicine-project's Introduction

deep-biomedicine-project

In this repository we have the code to train deeplearning models for microscopy denoising. More specifically, to improve the quality of maximum intensity projection (MIP) images by learning on extended depth of field (EDOF) images. We propose four methods:

  1. Unet
  2. Multi wavelet CNN (mwcnn)
  3. Diffusion based model
  4. GAN The code to train each of these can be found in their respective directories. To train the Unet or the diffusion model, run unet/unet.py and diffusion/diffusion.py respectively. For the mwcnn and the GAN, run the notebooks in those directories. After training is finished, the models will be stored in a subdirectory called models in the respective subdirectory (e.g. gan/models/ for gan models)

The data used needs to be stored in data and split into a training and test directory. The test directory will be used for final evaluation in main.ipynb, while the training data will be split into training and validation during the training process.

The src has code which is used for each model, such as a Imagedataset class used for data loading and a Trainerclass used for training.

Finally, main.ipynb shows the final results and compares the performance of each of the models.

The results directory contains examples of the results. The PSNR score for the results images are in the file names. Below is a sample of the results obtained with our models.

alt text

alt text

deep-biomedicine-project's People

Contributors

jurriaansch avatar alehd avatar seifbemus avatar

Watchers

 avatar

Forkers

seifbemus

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.