Page MenuHomePhabricator

Add filters for the modification of diffusion image meta-data
Closed, ResolvedPublic

Description

In first version, add a filter which adapts the diffusion image based on a transformation given. This is required when the diffusion data is registered:

  • head-motion correction ( see T15846 ) requires a modification of each of the gradient directions based on a given set of transformation matrices ( 1-per-gradient-image )
  • transformation of a diffusion image : correct the gradient directions by a given transformation matrix ( 1 matrix per dataset )

Event Timeline

Note: for certain DWI acquisitions no gradient direction is given (e.g. if the protocol assumes isotropic diffusion), in these cases the gradient direction need not /cannot be adapted (GDir = (0,0,0) ).

New remote branch pushed: bug-15848-DiffusionImageCorrectionFilter

[b91c86]: Merge branch 'bug-15848-DiffusionImageCorrectionFilter'

Merged commits:

2013-08-20 15:21:50 Jan Hering [c3a348]
Fixed container typedef


2013-08-20 13:59:12 Jan Hering [0a698d]
Added direction correction

  • finite-strain extraction,
  • applying rotation to the given gradient directions

2013-08-20 10:00:57 Jan Hering [6c8bb8]
Added gradient correction step


2013-08-20 09:58:48 Jan Hering [1d986f]
Enabling filter in CMake


2013-08-19 18:41:56 Jan Hering [faf344]
Add CorrectionFilter


2013-08-19 18:21:49 Jan Hering [e2ebe8]
Merge branch 'bug-15884-Enhance-DiffusionRegistration' into bug-15848-DiffusionImageCorrectionFilter


2013-08-19 18:14:09 Jan Hering [fb5beb]
Enhance API : GetLastRotationMatrix()

  • returns the rotation matrix of the last transformation parameters

The gradient direction correction as used in head-motion correction is now implemented ( and merged into master ).

@Christian : you can take the bug now.

(1) does not depend on the motion correction implementation (actually inversely it does)

(2) the filters are now fully implemented, latest fixes were done in T18823