|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSTBB.SheppLogan3D
Three-dimensional Shepp-Logan Phantom in both the Fourier and image domains.
This is a class called SheppLogan3D. It can be used to generate Fourier domain
signal (or k-space) as well as image domain signal based on a 3-dimensional
analytical phantom in both domains. Please refer to the source code or
the article referenced below for further information.
The image below is a 3D rendering of the phantom in the image domain
Constructor Summary | |
SheppLogan3D()
Creates a new instance of SheppLogan3D |
Method Summary | |
double[][] |
FourierDomainSignal(double[][] kList)
Given a list of (kx,ky,kz), the k-space signals at those locations are returned. |
double[] |
FourierDomainSignal(double kx,
double ky,
double kz)
returning the complex signal evaluated at ( kx, ky, kz) in an array of length 2, i.e. |
double[] |
ImageDomainSignal(double[][] rList)
Given a list of position vectors, i.e. |
double |
ImageDomainSignal(double x,
double y,
double z)
returning real value of the image intensity at (x,y,z). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SheppLogan3D()
Method Detail |
public double[] ImageDomainSignal(double[][] rList)
public double ImageDomainSignal(double x, double y, double z)
public double[][] FourierDomainSignal(double[][] kList)
public double[] FourierDomainSignal(double kx, double ky, double kz)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |