Coder Social home page Coder Social logo

gpr-bscan-kirchhoffmigration's Introduction

GPR-BScan-KirchhoffMigration

This is a script that shows how to migrate a ground penetrating radar (GPR) B-scan. Migration is one of several imaging algorithms. This is an implementation of 2D Kirchhoff Migration. The scans have been mostly pre-processed already. To run, run main.m.

The real important scripts are:

  1. utils/Bscan_migration_v3.m (actual Kirchhoff Migration implementation)
  2. utils/GPR_transmission_angles_v4.m (quick-solver for GPR transmission angles)

The rest are useful, nice scripts that help process data or help with display.

To run, run main.m and read the comments there to change the data source/etc. There is an example of migration using a "Scan" object (what I personally like to use) and migration using manual data. I also include a timing test - this is a faster migration algorithm than those I've previously shown online.

Sample of images generated with main.m:

Raw and background-removed data (BKGR) Raw and background-removed data Migration before and after a matched-filter Migrated normal and matched-filtered data Horizontal and Vertical Resolution Slices of Target 2 with and without matched-filter Horizontal and Vertical Target Slices Timing test versus pixel width (40cm x 1.3m calculation domain) Timing test

gpr-bscan-kirchhoffmigration's People

Contributors

samuel-wagner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

gpr-bscan-kirchhoffmigration's Issues

About the size of the target

Thanks for your work. I am studying these codes. But I don't know the size of the target. The effectiveness of the algorithm cannot be better verified. Can you provide the size of the object? such as 50ps_1.mat. Thanks for your reply!

About the parameters in the Bscan_migration_v3 function.

I am very interested in this code, but I don't understand the specific meaning of the two parameters xQ and zQ in the function Bscan_migration_v3. Are they the horizontal and vertical sampling points in a three-dimensional coordinate system? Can you provide the specific code of calling the function Bscan_migration_v3? In this way, I think I can understand this code more clearly. Thank you very much!

Matlab 2016 fails to run the code

Thank you so much for sharing. I'm learning your code now.But when I run the code, I get an error"Error: File: main.m Line: 31 Column: 19 Creating strings with double quotes is not supported. Use string functions." When I directly “load 73ps_2.mat”;, the error “Warning: While loading an object of class 'Scan': Error: File:Scan.m Line:3 Column:19 Should not be a MATLAB expression.” is reported. Looking forward to your reply!

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.