My Java packages

I write a lot of Java codes for 3D seismic interpretation (horizons, unconformities, faults, salt bodies, channels), image processing, subsurface modeling, geophysical inversion……

A latest package on 3D fault segmentation by CNN (created on 01/06/2019)

The video below shows a simple interactive implementation of salt boundary interpretation (our related research has been submitted to SEG 2017).

I manage my Java packages through my Github account

My packages are based on Mines Java Toolkit, a open-source software that Dr. Dave Hale developed for scientific computing.

Open-source softwares


The Mines Java Toolkit (JTK) is a set of Java packages and native (non-Java) code libraries for science and engineering. Applications currently include include
1) digital signal processing
2) 2-D and 3-D graphics



Madagascar is an open-source software package for multidimensional data analysis and reproducible computational experiments. Its mission is to provide
1) a convenient and powerful environment
2) a convenient technology transfer tool