Gert Behiels

Profile - Curriculum Vitae

Portfolio

Gridlines suppression

Automatic detection, modelling and correction of static anti-scatter grids in digital RX.

Task

Build upon the technology of the Microlens-artefact correction project, a filter was designed to remove the anti scatter gridlines from the image. The high frequent pattern caused aliasing within the NX workstation display. On the left image in the animation you can see moire-artifacts, after filtering zooming in the right filtered images keeps the image clear.

Action

Patent searches showed that it was not trivial to suppress the gridlines while keeping the contrast needed for diagnostic imaging. Based on wavelet decomposition, I managed to develop a non-linear filter which was able to perfectly separate the diagnostic image content from the gridlines. Even steep edges are not affected by the filtering.

The detection of the grid was implemented with Fourier Analysis and Support Vector Machines. The red dots indicate the images without grid and the blue dots the images with grid. The threshold is shifted to the red dots in order not to miss any grid, since the filter is very conservative for these images the filtering does not have any effect.

Result

A new method for gridlines filtering, validated for CR and DR imaging

Responsibilities

Software Developer

Microlens-artefact correction

Automatic correction of periodic- and stitching artefacts with real-time implementation for DX-S.

Task

Agfa’s new digitizer uses microlens array to read out the CR phosphor plates. When the phosphor plates are slightly out of focus, a periodic pattern with the period of the microlenses was visible. During the production assembly of the same digitizer, the glue between the microlens arrays caused a different refraction which disturbed the image signal.

Action

Because the frequency of the microlenses arrays lies within the frequency range of the diagnostic content in the image, simple band stop filters also removed diagnostic content. I implemented a solution where the period signal was modelled with wavelets and where the wavelet coefficients are filtered to separate the diagnostic content from the microlens artefacts1. To correct the refraction artifact, a reference signal was taken and made deformable. This reference signal is adapted to best fit the image artifact2. The initial filter, designed in matlab, took 3 minutes to process one image. Different optimization techniques and tricks are implemented to reach the processing requirement of 1.5 seconds, the time needed for the digitizer to read the CR phosphor plate. The final filter was generated with a code generator because the resulting code was too complex to maintain by hand.

Result

A validated filter which was able to process the images within time. During the lifetime of the digitizer, not a single bug or issue was filed.

Responsibilities

Software Developer

Statistical models of anatomical structures in digital RX

In this IWT-project and associated PhD, this was my introduction to image processing in general and medical image processing in particular. The project was done within the Medical Image Computing group at the Medical Imaging Research Center at the University Hospital UZ Leuven - Gasthuisberg.

Task

The main task of this project was the automatic registration, segmentation and classification of bones in digital RX for automatic bone age assessment with “active shape models”. In order to build the models, non rigid point matching was used to align several manual segmented bones. The segmentation was made ‘efficient’ by using dynamic programming within a special UI application. Before registration large scale inhomogeneities caused by the heel effect are compensated. The registration is done hierarchically, where first the hand is located and this location is further drilled down to fingers and bones. The position of the bones is used as a starting position for the active shape models.