GithubHelp home page GithubHelp logo

dilshad-dataxpert / seismic_npt-code Goto Github PK

View Code? Open in Web Editor NEW

This project forked from magnomic/npt-code

0.0 0.0 0.0 74.63 MB

The implemention of NPT, Disentangling Noise Pattern from Seismic Images: Noise Reduction and Style Transfer

Python 1.13% Jupyter Notebook 98.87%

seismic_npt-code's Introduction

Description

The implemention of NPT, Disentangling Noise Pattern from Seismic Images: Noise Reduction and Style Transfer .

NPT has two key parts, which are named I2I-NT and D2D-NT. I2I-NT provides image to image noise transfer while D2D-NT trains dataset to dataset noise transfer using the same network structure with DnCNN.

For new readers, we recommend they follow the steps below to better understand our model:

    1. Build conda environment using requirments.txt
    1. Read & run i2i_nt.ipynb to see how I2I-NT works
    1. Read d2d_nt.py, then checking its configuration in /options
    1. Run & check comparation.ipynb to see the results

The directory structure and files of this project is detailed as:

Directory Description
/data Seismic data processing method for D2D-NT training
/fault_interpretation Experiments for transferability
/model_zoo Npt models that are trained by us, which outputs results in paper.
/models Network structures of D2D-NT and baselines
/options Hyper-parameter and configuration of D2D-NT model
/parameter_test Data patches that used in our experiments
/tdtv_patches Samples that ouputs by TDTV
/utils Models that used for seismic image processing
comparation.ipynb Experiment results in our paper
d2d_nt.py Code of D2D-NT model
i2i_nt.ipynb Code of I2I-NT model. We also provide some examples for readers to fine-tune the parameters on their datasets.
image_utils.py Utils that used for experiments
no_clean.png Position image
no_noise.png Position image
requirements.txt Readers can use this file to build a conda runtime environment
ricker.ipynb Method to generate our FSSynth dataset.
tdtv.py TDTV model that implemented by us
tdtv_validate The smoothing process implemention and examples of TDTV model

seismic_npt-code's People

Contributors

anyuzoey avatar magnomic avatar

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.