public abstract class RampFilter extends java.lang.Object implements java.lang.Cloneable, SafeSerializable, GUIConfigurable
Constructor and Description |
---|
RampFilter() |
Modifier and Type | Method and Description |
---|---|
abstract RampFilter |
clone() |
void |
configure()
Configures the object before execution
|
static RampFilter[] |
getAvailableRamps() |
double |
getCutOffFrequency() |
abstract double |
getFilterWeight(double ku) |
ij.ImagePlus |
getImagePlusFromRampFilter(int width)
Creates an ImagePlus to display the filter
|
double |
getPhysicalPixelWidthInMilimeters() |
ij.process.FloatProcessor |
getRampFilter(int width)
Method to generate a filter for in Fourier space given the width of the image to filter
|
double[] |
getRampFilter1D(int width)
Returns the filter for one detector row as complex double array (JTransforms format)
|
abstract java.lang.String |
getRampName() |
double |
getSourceToAxisDistance() |
double |
getSourceToDetectorDistance() |
boolean |
isConfigured()
Is true if the object was successfully configured
|
void |
prepareForSerialization()
Sets all data objects in the serialized object to null which do not implement the Serializable interface.
|
void |
setConfiguration(Configuration config) |
void |
setCutOffFrequency(double cutOffFrequency) |
void |
setPhysicalPixelWidthInMilimeters(double detectorWidth) |
void |
setSourceToAxisDistance(double sourceToAxisDistance) |
void |
setSourceToDetectorDistance(double sourceToDetectorDistance) |
java.lang.String |
toString() |
public void setConfiguration(Configuration config)
public double getSourceToDetectorDistance()
public void setSourceToDetectorDistance(double sourceToDetectorDistance)
public double getSourceToAxisDistance()
public void setSourceToAxisDistance(double sourceToAxisDistance)
public double getCutOffFrequency()
public void setCutOffFrequency(double cutOffFrequency)
public double getPhysicalPixelWidthInMilimeters()
public void setPhysicalPixelWidthInMilimeters(double detectorWidth)
public abstract java.lang.String getRampName()
public double[] getRampFilter1D(int width)
width
- the width of the detector rowpublic ij.ImagePlus getImagePlusFromRampFilter(int width)
width
- width of the imagepublic ij.process.FloatProcessor getRampFilter(int width)
width
- the width of the input imagepublic abstract double getFilterWeight(double ku)
public abstract RampFilter clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static RampFilter[] getAvailableRamps()
public boolean isConfigured()
GUIConfigurable
isConfigured
in interface GUIConfigurable
public void configure() throws java.lang.Exception
GUIConfigurable
configure
in interface GUIConfigurable
java.lang.Exception
- may happenpublic void prepareForSerialization()
SafeSerializable
prepareForSerialization
in interface SafeSerializable