Image registration guided by zero-average volume changes

Building a mean volume anatomic atlas

In Uppsala I spent several months investigating the generation of displacement fields with known volume changes, and I even implemented a software suite for the purpose. This might seem an odd topic to pick as working subject, so it is worth a bit of clarification about its purpose and applications.... [Read More]

Landmark-based groupwise registration with SGD and B-splines

Implementing a simple extension to Elastix

Currently, I work mostly on image registration algorithms, and I devoted quite some time looking into groupwise registration techniques. In its essence, groupwise registration is a process that aligns multiple images, mapping them to a common reference space, without having to explicitly define such reference space (e.g. without manually selecting... [Read More]

GPU-accelerated single-pass volumetric raycasting in Qt and OpenGL

Implementing a simple, yet easy to extend visualiser

Visualisation is a complementary but very important part of my work on image analysis. And since I work mainly with tridimensional volume images, visualisation is inherently a more complicated task compared to image analysis in only two dimensions. To help my work, I decided to implement a small tool for... [Read More]

Building a Python C extension module with CMake

Extending Python, with automatic cross-platform configuration

Image: Diego Delso (CC-BY-SA 3.0)
Python is a high-level programming language whose extremely simple and elegant yet very powerful and expressive syntax has granted it enormous popularity in most programming contexts. Scientific applications are no exception on this respect, and this may look strange at a first glance, given that Python’s runtime is painfully slow... [Read More]
Tags: Python CMake