edu.jhu.ece.iacl.structures.image
Class ImageDataMath

java.lang.Object
  extended by edu.jhu.ece.iacl.structures.image.ImageDataMath

public class ImageDataMath
extends java.lang.Object

The Class ImageDataMath.


Constructor Summary
ImageDataMath()
           
 
Method Summary
static void addFloatImage(ImageData dst, ImageData src)
          Adds the float image.
static ImageDataFloat extract3DVolume(ImageData img, int index)
           
static void multiplyFloatImage(ImageData dst, ImageData src)
          Multiply float image.
static void negateFloatImage(ImageData src)
          Negate float image.
static void normalizeToUnitIntensity(ImageData img)
          Normalize to unit intensity.
static void scaleFloatValue(ImageData img, float scaleFactor)
          Scale float value.
static void translateByInteger(ImageData img, Point3i p, double bg)
          Translate by integer.
static ImageDataFloat vectorMagnitude4D(ImageData vec4D)
          Vector magnitude4 d.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageDataMath

public ImageDataMath()
Method Detail

vectorMagnitude4D

public static ImageDataFloat vectorMagnitude4D(ImageData vec4D)
Vector magnitude4 d.

Parameters:
vec4D - the vec4 d
Returns:
the image data float

scaleFloatValue

public static void scaleFloatValue(ImageData img,
                                   float scaleFactor)
Scale float value.

Parameters:
img - the img
scaleFactor - the scale factor

normalizeToUnitIntensity

public static void normalizeToUnitIntensity(ImageData img)
Normalize to unit intensity.

Parameters:
img - the img

addFloatImage

public static void addFloatImage(ImageData dst,
                                 ImageData src)
Adds the float image.

Parameters:
dst - the dst
src - the src

multiplyFloatImage

public static void multiplyFloatImage(ImageData dst,
                                      ImageData src)
Multiply float image.

Parameters:
dst - the dst
src - the src

negateFloatImage

public static void negateFloatImage(ImageData src)
Negate float image.

Parameters:
src - the src

translateByInteger

public static void translateByInteger(ImageData img,
                                      Point3i p,
                                      double bg)
Translate by integer.

Parameters:
img - the img
p - the p
bg - the bg

extract3DVolume

public static ImageDataFloat extract3DVolume(ImageData img,
                                             int index)