A Matlab borehole georadar 2D tomography package

bh_tomo is an open source borehole georadar data processing and ray-based 2D tomography software package developed at INRS and at the École Polytechnique of Montréal. bh_tomo runs under Matlab version 7.0 and above and is therefore portable between computer operating systems supported by Matlab. To perform the tomographic inversions, bh_tomo includes an implementation of the classical LSQR algorithm, as well as an implementation of the recent geostatistical inversion scheme developed at the École Polytechnique of Montréal. One important motivation behind the development of bh_tomo was to ease the data processing sequence necessary to perform tomographic inversion of georadar amplitude data, especially when measured between many adjacent boreholes. The software package relies on a mini database and comprises interactive modules to manage, process and interpret the data.

For more information, see:

  • [DOI] B. Giroux, E. Gloaguen, and M. Chouteau, “Bh_tomo—a matlab borehole georadar 2d tomography package,” Computers & geosciences, vol. 33, iss. 1, pp. 126-137, 2007.
    Author = {Bernard Giroux and Erwan Gloaguen and Michel Chouteau},
    Date-Added = {2013-08-30 15:07:55 +0000},
    Date-Modified = {2013-08-30 15:27:09 +0000},
    Doi = {10.1016/j.cageo.2006.05.014},
    Issn = {0098-3004},
    Journal = {Computers & Geosciences},
    Keywords = {Interactive},
    Number = {1},
    Pages = {126 - 137},
    Title = {bh_tomo---a Matlab borehole georadar 2D tomography package},
    Url = {http://www.sciencedirect.com/science/article/pii/S0098300406001026},
    Volume = {33},
    Year = {2007},
    Bdsk-Url-1 = {http://www.sciencedirect.com/science/article/pii/S0098300406001026},
    Bdsk-Url-2 = {http://dx.doi.org/10.1016/j.cageo.2006.05.014}}
  • This paper is one of the top-50 most cited articles published in Computers and Geosciences for the period  2006 – February 2011. 
  • [DOI] B. Giroux, A. Bouchedda, and M. Chouteau, “Assisted traveltime picking of crosshole gpr data,” Geophysics, vol. 74, iss. 4, p. J35-J48, 2009.
    Author = {Giroux, B. and Bouchedda, A. and Chouteau, M.},
    Date-Added = {2013-08-25 14:52:15 +0000},
    Date-Modified = {2013-08-30 15:13:04 +0000},
    Doi = {10.1190/1.3141002},
    Eprint = {http://library.seg.org/doi/pdf/10.1190/1.3141002},
    Journal = {GEOPHYSICS},
    Number = {4},
    Pages = {J35-J48},
    Title = {Assisted traveltime picking of crosshole GPR data},
    Url = {http://library.seg.org/doi/abs/10.1190/1.3141002},
    Volume = {74},
    Year = {2009},
    Bdsk-Url-1 = {http://library.seg.org/doi/abs/10.1190/1.3141002},
    Bdsk-Url-2 = {http://dx.doi.org/10.1190/1.3141002}}

Download Have a look at the PDF manual (manual_bh_tomo.pdf).

Here’s a sample of a database to play with (this DB is not compatible with the beta version available below).

News & updates

  • January 13 2010: I found a bug in the new raytracing routines that caused inaccurate values for some elements of matrix L. I updated the zip file. Again, unless you work on an intel Mac, you will have to compile the mex files. See the README file for instructions.
  • May 15 2008: A beta version including improved curved rays tracing routines is available. Important: unless you run bh_tomo on a mac, you will have to compile 3 mex files. See the README file for instructions.
  • Apr. 24 2008: I found a bug in L_rais_courbes2D.m that yielded incorrect values for some terms of matrix L. (note: the updated routine is not in the main zip file yet, please download it separately)
  • Feb. 7 2007: bh_tomo can now import data in PulseEKKO format.
  • Oct. 19 2006: a bug in the FFT-MA routines yielded wrong results for anisotropic covariance models with a rotation angle not equal to zero. This is corrected in the current version.
Back to Top