No BSD License  

Highlights from
mriphantom

4.33333

4.3 | 6 ratings Rate this file 38 Downloads (last 30 days) File Size: 8.43 KB File ID: #1759
image thumbnail

mriphantom

by Ronald Ouwerkerk

 

29 May 2002 (Updated 10 Jun 2002)

Simulation of raw MRI data from k-space coordinates using the Shepp and Logan head phantom function.

| Watch this File

File Information
Description

Raw MRI data are generated analytically from k-space coordinates using the (continuous) Shepp and Logan head phantom function. K -space coordinates are typically entered as 2D matrices (frequency and phase encodes).

This tool is ideal for testing reconstruction of non-linear k-space trajectory MRI data such as projection reconstruction (PR) and spiral PR MRI.

The default k-space trajectory is a simple Carthesian trajectory. The reconstruction of the image in this case is a simple 2D FFT. Running the scripts without arguments results in plots of the raw and reconstructed data for this k-spce sampling path.

MATLAB release MATLAB 6.1 (R12.1)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (7)
07 Jun 2002 - -

like the image processing toolbox phantom function?

10 May 2005 Naoyuki Takei  
19 Feb 2008 Ken Johnson

This nice work has been implemented throughout the MR imaging community, and is visible in many publications. I noticed one small bug. At k = 0 care was taken to avoid a nan by setting it to 1. However this is slightly off, and any cartesian sampling of k-space will result in an image that looks like it has been subtracted by .31. The part under consideration is J1(2pi*a*k)/(a*k).

Using l'Hopital's rule
J1(2pi*a*k)/(a*k) = J1'(2pi*a*k)/a

J1'(x) = J0(x)-J1(x)/x = -J2(x)+J1(x)/x
       = [J0(x)-J2(x)]/2

Therefore
J1(2pi*a*0)/(a*0) = pi

In short change the following line from
bess = ones(size(akphi.*kr));
to
bess = pi*ones(size(akphi.*kr));

21 Apr 2008 jianfei ge

Thanks! Very good!

03 Feb 2009 Wen-Tung Wang

Very nice work. However, there are some issues. The contrast in the image reconstructed from feeding a Cartesian trajectory to mriphantom is different from feeding it a spiral trajectory.

18 Jul 2009 Julia Woody

I could not run this program, are there anybody who can write a small program which uses this function ? (or can you given example input parameters)

thanks..

29 Mar 2010 Abdulrahman Sharaf Sharaf

THANKS

Please login to add a comment or rating.
Tag Activity for this File
Tag Applied By Date/Time
medical Ronald Ouwerkerk 22 Oct 2008 06:45:04
mri Ronald Ouwerkerk 22 Oct 2008 06:45:04
kspace Ronald Ouwerkerk 22 Oct 2008 06:45:04
raw mri Ronald Ouwerkerk 22 Oct 2008 06:45:04
shepp and logan Ronald Ouwerkerk 22 Oct 2008 06:45:04
sinc interpolation Manoj Shrestha 02 May 2012 12:38:56

Contact us at files@mathworks.com