MRtrix3 / mrtrix3

MRtrix3 provides a set of tools to perform various advanced diffusion MRI analyses, including constrained spherical deconvolution (CSD), probabilistic tractography, track-density imaging, and apparent fibre density
http://www.mrtrix.org
Mozilla Public License 2.0
294 stars 180 forks source link

SIFT TDI grid artefact #36

Open Lestropie opened 10 years ago

Lestropie commented 10 years ago

Listing this here so that people know I'm aware of the issue and don't waste their time trying to explain it.

If SIFT is used to filter a tractogram, and a high-resolution TDI is then generated based on the filtered tractogram, there's an unusual grid-like artefact where the TDI is brighter along the diffusion voxel edges than through the middle of the voxels. It's particularly prominent anywhere where the streamlines run parallel to the diffusion voxel grid.

Some observations I've made in trying to find the source of this problem:

Lestropie commented 10 years ago

So it turns out this has nothing to do with the streamline mapping, or the quadratic v.s. linear cost function (that was an indirect solution). It's an effect of the SIFT algorithm itself, and the approximation it makes in order to make the execution time feasible.

So to solve it is going to require a fairly decent redesign of the sorting / filtering algorithm design, and will result in some amount of slowdown (I'll do my best to keep that to a minimum). But the eventual fix may affect anyone trying to use SIFT currently.

draffelt commented 10 years ago

How does it affect SIFT2?

Lestropie commented 10 years ago

Haven't done extensive testing, but what running I have done on the phantom, there's no artefact with SIFT2.

Lestropie commented 8 years ago

Removed release milestone: I had code close to achieving this, but it got deleted when I moved my local repositories around following the updated_syntax merge, and it's very much a non-trivial fix.