Optimization methods in left ventricle segmentation

Classical optimization methods in left ventricle segmentation

Topic

Image segmentation is a day-to-day task of clinical practitioners to carry out volume/area/surface specific quantities of a region of interest (ROI). In most cases this task can be challenging and too long to solve (multiple hours/half an hour), therefore some level of automation is needed.

There are many segmentation methodologies based on different theories, but in most of the cases these are not applied in the practice due to the unacceptable running times. Besides deep-learning the graph-based algorithms are actively being researched and developed. The data being volumetric (3D scalar field) it can be represented as a large graph with nodes being voxels and edges being the connection between neighboring (e.g. 6 neighboring cubes) voxels. With this abstraction, a segmentation task can be thought as a graph partitioning/slicing method to find the desired ROI (e.g. a liver in a CT dataset, thyroids in a SPECT dataset).

The graph-based algorithms are often developed in hand with variational image segmentation methods to define an energy which can be minimized on the graph. Sometimes this approach can lead to long running times and complicated optimization tactics. A different approach was introduced in to overcome the drawbacks of the latter. The method is fast and accurate in the segmentation task with a simple isoperimetric cost function. Even though it is fast and accurate solving the isoperimetric problem for instance in most cases this wont suffice (e.g.: full body bone segmentation)

Problem with graph-based methods is metrication bias, which renders as low resolution or high computation times. To overcome the aforementioned problem, a continuous optimization , can be applied to handle the discrete resolution of graph-based methods. The continuous max-flow (CMF) method is very accurate in classification problems.

Task

Investigate and develop a technique based-on CMF method with shape priors to handle the “few-shot” learning with classical methods. Compare the current method to the competing ones (given by the topic supervisor). Investigate shape descriptors in a statistical setting and compare it to self-supervised methods.

Background materials

To understand the different parts of this complex approach one needs to master the following materials

  1. Get a good understanding of python with numpy, the brief introduction is written at numpy for matlab programmers. Numpy and pytorch are quite similar, for a hands on tutorial consult pytorch intro
  2. Convex optimization by Boyd is must have for the optimization part of the algorithm
  3. Calculus of variations basics

Contact

szaqaei@inf.elte.hu