Beyond the Textbook

These tutorials are covering practical applications of image processing algorithms, tomography and machine learning.

Free resources for coding enthusiasts.

Comparison of tomography reconstruction techniques

An overview of different types of tomography reconstruction algorithms, their strengths and pitfalls when it comes to reconstructing tomography data.

3D network graphs with Python and the mplot3d toolkit

3D-network-plots-python-mplot3d-toolkit-300x200

A worked example of a 3D network graph using Networkx and the mplot3d toolkit of Matplotlib in Python.

Interactive choropleth maps with Plotly for Python

Learn how to make stunning interactive choropleth maps using Plotly for Python.

Revealing interactive scatter plots with Plotly for Python

scatterplot-taxrates-plotly-background-instruments-data-tools-300x200

Scatter plots are very powerful at visualising correlations of 2D data. Learn how to build a revealing interactive scatter plots with Plotly for Python.

Animated 3D graphs with Matplotlib mplot3d toolkit

blog11_fig1-300x200

A worked example of a simple animated 3D scatter plot using the mplot3d toolkit of Matplotlib in Python.

GPU accelerated FFT compatible with Numpy

blog10_thumb-300x200

GPU accelerated FFT and IFFT functions using Python and pycuda, designed to be fully compatible with the corresponding Numpy functions.

Unsharp masking with Python and OpenCV

blog9_fig2-300x200

How does unsharp masking work? And how we can sharpen or blur images? Here’s a short tutorial on unsharp masking with Python and OpenCV.

Time-lapse photography with Python and OpenCV

blog7_figure1

A simple example of time-lapse photography using a USB camera driven by OpenCV in Python.

Quantitative porosity analysis of volumetric data

blog4-figure_3

Extract the quantitative porosity distribution from volumetric data of porous samples.

Segmentation using k-means clustering in Python

porous_segmentation-300x200

Segmentation is used for feature extraction in images and volumes. In this post we discuss how to segment an image using k-means clustering.