As a Researcher (formerly Junior Group Leader) at the Institute for Interdisciplinary Mountain Research within the Austrian Academy of Sciences in Innsbruck, Austria, I bring a wealth of expertise to multiple fields, including Geostatistics, remote sensing, and Machine Learning. Prior to my current role, I was an Assistant Professor in Geo-Environmental Data Science at Utrecht University and a Postdoctoral Fellow at Stanford University. My PhD from the University of Lausanne was focused on Geostatistics, which remains a primary area of my research.
My work involves the use of Multiple Point Statistics (MPS) to simulate complex structures, while also integrating remote sensing techniques such as Google Earth Engine (for which I am a recognized Google Developer Expert) and High-Performance Computing (HPC) to advance geoscience research. I have a broad range of scientific interests and am dedicated to utilizing cutting-edge technologies in my research.
Currently, my research is focused on developing a novel passive sensing technology based on photogrammetry that can generate a digital elevation model (DEM) from a single flyover. Additionally, I am actively engaged in collaborative projects covering various subjects, including remote sensing, geostatistics, and bird tracking.
As a Researcher (formerly Junior Group Leader) at the Institute for Interdisciplinary Mountain Research within the Austrian Academy of Sciences in Innsbruck, Austria, I bring a wealth of expertise to multiple fields, including Geostatistics, remote sensing, and Machine Learning. Prior to my current role, I was an Assistant Professor in Geo-Environmental Data Science at Utrecht University and a Postdoctoral Fellow at Stanford University. My PhD from the University of Lausanne was focused on Geostatistics, which remains a primary area of my research.
My work involves the use of Multiple Point Statistics (MPS) to simulate complex structures, while also integrating remote sensing techniques such as Google Earth Engine (for which I am a recognized Google Developer Expert) and High-Performance Computing (HPC) to advance geoscience research. I have a broad range of scientific interests and am dedicated to utilizing cutting-edge technologies in my research.
Currently, my research is focused on developing a novel passive sensing technology based on photogrammetry that can generate a digital elevation model (DEM) from a single flyover. Additionally, I am actively engaged in collaborative projects covering various subjects, including remote sensing, geostatistics, and bird tracking.
I always keep an older picture, to fit with other researchers!
Statistical thinking will one day be as necessary for efficient citizenship as the ability to read and write.
My research using Machine Learning is mainly focus around geoscience and how to use such ML framework in unconventional context.
My research in geostatistics mainly focuses on statistical simulations. More precisely, to develop new algorithms in Multiple Point Statistics (MPS) and Machine Leraning to generate complex structure.
Remote sensing had a huge impact on my career and remains important to me. Currently, most of my research in remote sensing is done through collaborations on different projects from Vegetation evolution (Vietnam and Valais), growing season, frozen lakes and even NPP (net primary productivity) evolution in ocean. Currently, most of hese studies are done on online platforms such as Google Earth Engine, which enable studies through a gigantic amount of data.
I put particular importance on investigation cutting-edge solutions, from both a technological as well as algorithmic point of view. Most applications of these solutions are done through collaborations.
Furthermore, I put particular effort and time into allowing the results of various studies to be available to the community though functional, open and easy-to-use software or library.
The time may not be very remote when it will be understood that for complete initiation as an efficient citizen of one of the new great complex world wide states that are now developing, it is as necessary to be able to compute, to think in averages and maxima and minima, as it is now to be able to read and to write.
The main output of this project is QuickSampling (QS),a training image-based simulation tool that is a free, open and can be furthure developpe. It uses a Direct Sampling approach that was enhanced using FFT for speed and ranking (as opposed to the threshold) that tends to be less sensitive. All this results in a more efficient and robust algorithm. The tool is available through G2S. The current implementation handles continuous, categorical, multivariate and gaped datasets.
The main output of this project is an algorithm - Narrow Distribution Selection (NDS) - to spectrally enhance remotely sensed satellite images. This algorithm uses a similar approach" to QuikSampling to automatically and statistically colorize the image. It uses a pair of images with a high and low spectral resolution in addition to the image to enhance. The algorithm is free, open, modifiable and available through G2S toolset.
The main goal of this approach is to propose an alternative to calibrate algorithms such as QucikSampling or Direct Sampling. Based on the analysis of the training image and possibility to reproduce patterns, that algorithm will provide an optimal and evolving calibration, that reduces as much as possible verbatim copy. This approach does NOT rely on complex objective function, and is therefore much more versatile.
This study explores the effects and the errors introduced by the change of spatial resolution in remote sensing applications.
FastDS enhances Direct Sampling by taking advantage of the first few pixels to remove, for the list of potential candidates, all patterns that trivially would not match. Going from random sampling to predicted potential candidate is comparable to going from a naive and uniform rejection sampling to an optimal adaptive rejection sampling. This approach provides a significant boost compared to traditional DS, without introducing measurable bias.
Studing the evolution of snow and vegetation over the last 35+ years.
Cheetah evolved from Impala and SNESIM. The idea is to encode a k-class n-point patten in k n-bit numbers. The hope is that the method will work nicely, even with just a minor performance improvement. Mathematically, the 3 algorithms are equivalent and therefore provide similar simulations. Currently, investigating the use of FPGA can bring a true breakthrough in performance and power consumption.
MAZAlib is a project to provide a tool - algorithm implementation and interface - to easily do segmentation of porous media scans.
The goal of this project is to track the type and the growth of the vegetation in Vietnam.
The project produced a high-frequency and high-resolution image time series of the Gornergletscher (in the Swiss Alps) derived from repeated UAV surveys. I implemented the tracking algorithm.
The Open Earth Engine Library (aka. OEEL) is part of the open-geocomputing initiative. The goal is to provide Google Earth Engine (GEE) users with free and open algorithms.
This project relies on pressure instead of light to determine the position of birds during migration.
The GeoStatistical Server (G2S) is a framework that allows you to use state-of-the-art Multiple Point Statistics (MPS) algorithms to run stochastic simulations. G2S is designed to run simulations in a generic way, independently of the code used or language it is written in. For example, it enables to run a C/C++ simulation code using Python, or Python using MATLAB (or any other combination). It includes QucikSampling, Narrow Distribution Selection (NDS) and autoQS. Furthermore, it can easily be extended to handle any simulation grid-based simulation algorithms.
The Open Earth Engine Library (aka. OEEL) is part of the open-geocomputing initiative. The goal is to provide Google Earth Engine (GEE) users with free and open algorithms.
The Open Earth Engine extension (aka. OEEex) is part of the open-geocomputing initiative. The goal is to provide Google Earth Engine (GEE) users with a dedicated chrome extension to enhance their experience.
A quick and interactive study to evaluate the time needed to correct gender bias as a function of the duration of a career. The code here includes an example with an academic career, but the equations are general and can be directly used in any field."
Few functions to compute nD variograms and 2D cumulants with matlab.
A header only library to find the k smallest/largest values (and their index) in an unsorted array. These functions are unbiased. In case of multiple positions with the same value, all are recorded if under k, otherwise the positions are sampled accordingly. These functions were designed for k <<< N (the size of the array). Furthermore, functions were implemented with intrinsic functions to get optimal performance (similar to searching for extremes). A Matlab wrapper is provided in this repository.
Implementation in C/C++ of 2DDW, check the original publication for more information.
I didn't develop the method, I only implemented a C/C++ version.
A QGIS interface for G2S. It allows running remote sensing stochastic simulations directly in QGIS.
This is a simple code in python to grasp how Direct Sampling and QucikSampling are working. It was intentionally reduced to its roots, the goal is to get the key component and not the performance. This code is a multiple order of magnitude slower than the C/C++ implementations.
Do pattern matching between big images (50k x 50k). Extremely useful to follow slow objects such as glaciers over time, that can be deformed.
Fast Gaussian Simulation (FGS) is a Matlab function which generates multiple n-D Gaussian Field very quickly. It uses the Fast Fourier Transform (FFT). It removes the edge effect on long-range, but introduces a micro bias for shorter ranges (only if the range outside of the simulation size is used).
A set of training images useful for MPS. Saved as TIFFF, it allows the user to load these images directly from Github in single or few lines. Therefore, it's perfect for use as demonstration code, where there is no need to send a separate training set.
Server that returns the probability of position of a bird based on pressure record using Google Earth Engine to access massive ERA-5 dataset.
Language | Level |
---|---|
Google Earth Engine (subset of JavaScript/Python) | Offcial Developer Expert |
C / C++ / OpenMP | Advance expert |
MATLAB | Advance expert |
Python | Advance expert |
TensorFlow | Advance expert |
CUDA / OpenGL / CL | Expert |
Shell / Bash | Expert |
Emscripten | Expert |
Javascript / JQuery / HTML / CSS | Expert |
Markdown | Expert |
Latex | Intermediate |
R | Intermediate |
Maple | Intermediate |
Java | Intermediate |
SQL | Intermediate |
OWL/SPARQL | Intermediate |
MATLAB | <==> | Python |
Python | <==> | C/C++ |
MATLAB | <==> | C/C++ |
Name |
---|
Sublime Text |
Git |
Illustrator |
Office |
Cinema4D |
QGIS |
... |
Language | Level |
---|---|
French | +++ |
English | ++ |
German | + |
Don't Fear Changing Fields: Success in a specialized field often requires both exceptional skill and luck due to high competition. Switching fields can not only broaden your knowledge and challanges, but also provide you with a unique perspective that sets you apart.
Make your own subject! If you need to work on a project, try to adjust it to fit your interests. Usually, you can convince professors to deviate from the original topic. Why? For you, it's more interesting to work on something you're passionate about. On the other hand, if a professor provides a subject, it's probably their expertise field (they'll notice any shortcuts you take). Conversely, if you choose a subject, you become the expert, and the professor might even learn something new.
I am always eager to mentor motivated students.
However, there are a few things to note: