| Package | Description | 
|---|---|
| edu.stanford.rsl.conrad.data | 
 The package contains the new grid classes that will be used in the future. 
 | 
| edu.stanford.rsl.conrad.data.iterators | 
 Contains iterators for the Grid classes. 
 | 
| edu.stanford.rsl.tutorial | 
 This package contains reference implementations for different well known reconstruction methods and
 can be used to look up how to do certain things via the API. 
 | 
| edu.stanford.rsl.tutorial.atract | 
 This package contains a reference implementation of ATRACT. 
 | 
| edu.stanford.rsl.tutorial.fan.dynamicCollimation | 
 This package contains a reference implementation of a fan beam reconstruction using dynamic collimation. 
 | 
| edu.stanford.rsl.tutorial.fan.redundancy | 
 This package contains reference implementations different redundancy weights. 
 | 
| edu.stanford.rsl.tutorial.motionEstimation | 
 This package contains a motion estimator. 
 | 
| edu.stanford.rsl.tutorial.phantoms | 
 This package contains simple phantoms. 
 | 
| edu.stanford.rsl.tutorial.truncation | 
 This package contains truncation experiments. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Grid1D
The one-dimensional version of a Grid. 
 | 
class  | 
Grid1DComplex
Class to use complex numbers in a grid structure. 
 | 
class  | 
Grid2D
The two-dimensional version of a Grid. 
 | 
class  | 
Grid2DComplex
Class to use complex numbers in a grid structure. 
 | 
class  | 
Grid3D
The three-dimensional version of a Grid. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Grid | 
PointwiseOperators.addedBy(Grid input,
       Grid sub)
Compute grid3 = grid1 - grid2 
 | 
Grid | 
Grid3D.clone()  | 
Grid | 
Grid2D.clone()  | 
Grid | 
Grid1D.clone()  | 
abstract Grid | 
Grid.clone()
Deep copy the object 
 | 
static Grid | 
PointwiseOperators.dividedBy(Grid input,
         Grid divisor)  | 
static Grid | 
PointwiseOperators.multipliedBy(Grid input,
            Grid multiplicator)  | 
static Grid | 
PointwiseOperators.sqrcopy(Grid grid)  | 
static Grid | 
PointwiseOperators.sqrtcopy(Grid grid)  | 
static Grid | 
PointwiseOperators.subtractedBy(Grid input,
            Grid sub)
Compute grid3 = grid1 - grid2 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
PointwiseOperators.abs(Grid data)  | 
static void | 
PointwiseOperators.addBy(Grid grid,
     float a)
Compute grid = grid + a 
 | 
static void | 
PointwiseOperators.addBy(Grid input,
     Grid sub)
Compute grid1 = grid1 - grid2 
 | 
static Grid | 
PointwiseOperators.addedBy(Grid input,
       Grid sub)
Compute grid3 = grid1 - grid2 
 | 
static void | 
PointwiseOperators.copy(Grid grid1,
    Grid grid2)
Copy data of a Grid to another, not including boundaries 
 | 
static void | 
PointwiseOperators.divideBy(Grid grid,
        float a)
Compute grid = grid / a 
 | 
static void | 
PointwiseOperators.divideBy(Grid input,
        Grid divisor)  | 
static Grid | 
PointwiseOperators.dividedBy(Grid input,
         Grid divisor)  | 
static double | 
PointwiseOperators.dotProduct(Grid grid)
Compute dot product between grid and itself. 
 | 
static double | 
PointwiseOperators.dotProduct(Grid grid1,
          Grid grid2)
Compute dot product between grid1 and grid2 
 | 
static void | 
PointwiseOperators.fill(Grid grid,
    float val)
Fill a Grid with the given value 
 | 
static float | 
PointwiseOperators.max(Grid grid)
Get max of a Grid 
 | 
static double | 
PointwiseOperators.mean(Grid data)  | 
static float | 
PointwiseOperators.min(Grid grid)
Get min of a Grid 
 | 
static Grid | 
PointwiseOperators.multipliedBy(Grid input,
            Grid multiplicator)  | 
static void | 
PointwiseOperators.multiplyBy(Grid grid,
          float a)
Compute grid = grid * a 
 | 
static void | 
PointwiseOperators.multiplyBy(Grid input,
          Grid multiplicator)  | 
static void | 
PointwiseOperators.removeNegative(Grid grid)
Set all negative values in grid as zero. 
 | 
static void | 
PointwiseOperators.sqr(Grid grid)  | 
static Grid | 
PointwiseOperators.sqrcopy(Grid grid)  | 
static void | 
PointwiseOperators.sqrt(Grid grid)  | 
static Grid | 
PointwiseOperators.sqrtcopy(Grid grid)  | 
static double | 
PointwiseOperators.stddev(Grid data,
      double mean)  | 
static void | 
PointwiseOperators.subtractBy(Grid grid,
          float a)
Compute grid = grid - a 
 | 
static void | 
PointwiseOperators.subtractBy(Grid input,
          Grid sub)
Compute grid1 = grid1 - grid2 
 | 
static Grid | 
PointwiseOperators.subtractedBy(Grid input,
            Grid sub)
Compute grid3 = grid1 - grid2 
 | 
static double | 
PointwiseOperators.sum(Grid grid)
Get sum of all grid elements 
 | 
| Constructor and Description | 
|---|
FloatIterator(Grid g)  | 
FloatIterator(Grid g,
             int boundCond,
             int[] boundSize,
             float clampValue,
             int[] pos)  | 
FloatIterator(Grid g,
             int boundCond,
             int[] boundSize,
             float clampValue,
             int[] pos,
             int[] dir)  | 
PointwiseIterator(Grid g)  | 
PointwiseIterator1D(Grid g)  | 
PointwiseIterator2D(Grid g)  | 
PointwiseIterator3D(Grid g)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
RamLakKernel
Spatial discrete realization of the ramp filter using the Ram-Lak Convolver. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AtractKernel1D
This class implements the 1-D version of the ATRACT kernel. 
 | 
class  | 
AtractKernel1D_test
This class implements the 1-D version of the ATRACT kernel. 
 | 
class  | 
AtractKernel2D
This class implements the 2D kernel of the atract filter. 
 | 
class  | 
LaplaceKernel1D
This class implements the 1-D version of the Laplacian Kernel ( 1 -2 1 ) 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
copyRedundantData  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BinaryWeights  | 
class  | 
BinaryWeights_erodeByOne  | 
class  | 
BinaryWeights_Normal  | 
class  | 
CompensationWeights  | 
class  | 
ParkerWeights  | 
class  | 
SilverWeights  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SmoothKernel1D
This class implements the 1-D version of a smoothing kernel (1 1 1) 
 | 
class  | 
SobelKernel1D
This class implements the 1-D version of the Sobel Kernel (-2 0 2) 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DotsGrid2D
Simple class to show the Grid2D functionality. 
 | 
class  | 
FilePhantom  | 
class  | 
MickeyMouseGrid2D  | 
class  | 
MTFphantom
Creates an MTF phantom with five high density beads in a homogeneous cylinder 
 | 
class  | 
Phantom  | 
class  | 
Phantom3D  | 
class  | 
SheppLogan  | 
class  | 
SimpleCubes3D
Simple class to show the Grid3D functionality. 
 | 
class  | 
Sphere3D
Simple class to show the Grid2D functionality. 
 | 
class  | 
TestObject1
Simple class to show the Grid2D functionality. 
 | 
class  | 
TestObject2
Simple class to show the Grid2D functionality. 
 | 
class  | 
UniformCircleGrid2D
Simple class to show the Grid2D functionality. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstantValueZeroArtifactImage
In this class we investigate the paper
 Yu, H., Yang, J., Jiang, M., & Wang, G. 
 | 
class  | 
NonZeroArtifactImage
Test implementation to show that a constant offset inside the ROI in the artifact image is not possible. 
 |