edu.jhmi.rad.medic.utilities
Class CubicVolumeCropper

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
      extended by edu.jhmi.rad.medic.utilities.CubicVolumeCropper

public class CubicVolumeCropper
extends AbstractCalculation

Utility for Cropping images.

Author:
Navid Shiee

Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
monitor
 
Constructor Summary
CubicVolumeCropper()
          Instantiates a new cubic volume cropper.
 
Method Summary
 ImageData crop(ImageData f, CropParameters params)
          This method make a cropped version of input image BECAUSE set(Number) is no longer supported, will not work for color volumes.
 ImageData crop(ImageData f, double val, int border)
          Crop.
 java.util.List<ImageData> crop(java.util.List<ImageData> imgs, double val, int border)
          Crop.
 CropParameters getLastCropParams()
          Gets the last crop params.
 ImageData uncrop(ImageData vol, CropParameters params)
          Uncrop.
 java.util.List<ImageData> uncrop(java.util.List<ImageData> imgs, CropParameters params)
          Uncrop.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
add, addTotalUnits, decrementCompletedUnits, decrementCompletedUnits, getCompletedUnits, getCurrentLabel, getCurrentProgress, getLabel, getPerformance, getProgress, getTotalUnits, incrementCompletedUnits, incrementCompletedUnits, isCompleted, markCompleted, reset, setCompletedUnits, setCompletedUnits, setLabel, setMonitor, setTotalUnits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CubicVolumeCropper

public CubicVolumeCropper()
Instantiates a new cubic volume cropper.

Method Detail

crop

public ImageData crop(ImageData f,
                      CropParameters params)
This method make a cropped version of input image BECAUSE set(Number) is no longer supported, will not work for color volumes.

Parameters:
f - the f
params - the params
Returns:
the image data

getLastCropParams

public CropParameters getLastCropParams()
Gets the last crop params.

Returns:
the last crop params

crop

public ImageData crop(ImageData f,
                      double val,
                      int border)
Crop.

Parameters:
f - the f
val - the val
border - the border
Returns:
the image data

crop

public java.util.List<ImageData> crop(java.util.List<ImageData> imgs,
                                      double val,
                                      int border)
Crop.

Parameters:
imgs - the imgs
val - the val
border - the border
Returns:
the list< image data>

uncrop

public java.util.List<ImageData> uncrop(java.util.List<ImageData> imgs,
                                        CropParameters params)
Uncrop.

Parameters:
imgs - the imgs
params - the params
Returns:
the list< image data>

uncrop

public ImageData uncrop(ImageData vol,
                        CropParameters params)
Uncrop.

Parameters:
vol - the vol
params - the params
Returns:
the image data