public class RealSignal extends Signal implements SignalListener
Constructor and Description |
---|
RealSignal(java.lang.String name,
int nx,
int ny,
int nz) |
Modifier and Type | Method and Description |
---|---|
RealSignal |
abs() |
RealSignal |
changeSizeAs(RealSignal model) |
RealSignal |
circular() |
void |
clip(float min,
float max) |
void |
copy(RealSignal source) |
RealSignal |
createFigure(int hx,
int hy,
int hz) |
RealSignal |
createMIP() |
RealSignal |
createOrthoview() |
RealSignal |
createOrthoview(int hx,
int hy,
int hz) |
RealSignal |
createPlanar() |
RealSignal |
duplicate() |
RealSignal |
exp() |
void |
fill(float constant) |
double[][][] |
get3DArrayAsDouble() |
float |
getEnergy() |
float[] |
getExtrema() |
float[] |
getInterleaveXYAtReal(int k) |
float[] |
getInterleaveXYZAtReal() |
float |
getInterpolatedPixel(double x,
double y,
double z)
Get a interpolated pixel value at specific position without specific
boundary conditions.
|
void |
getSignal(RealSignal signal) |
RealSignal |
getSlice(int z) |
float[] |
getStats() |
double[] |
getStatsAsDouble() |
float[] |
getX(int j,
int k) |
float[] |
getXY(int k) |
float[] |
getXYZ() |
float[] |
getY(int i,
int k) |
float[] |
getZ(int i,
int j) |
RealSignal |
log() |
RealSignal |
log10() |
RealSignal |
max(RealSignal factor)
Takes the maximum (in-place processing)
|
RealSignal |
min(RealSignal factor)
Takes the minimum (in-place processing)
|
RealSignal |
minus(float term)
Subtracts a scalar term (in-place processing)
|
RealSignal |
minus(RealSignal factor)
Subtracts by a signal pixelwise (in-place processing)
|
void |
multiply(double factor) |
RealSignal |
normalize(double to) |
void |
notify(java.lang.String name,
double progress) |
RealSignal |
plus(float term)
Adds a scalar term (in-place processing)
|
RealSignal |
plus(RealSignal factor)
Adds a signal pixelwise (in-place processing)
|
java.awt.image.BufferedImage |
preview() |
RealSignal |
rescale(double min,
double max) |
RealSignal |
rescale(Monitors monitors) |
float[] |
rotate(float[] buffer) |
void |
set3DArrayAsDouble(double[][][] real) |
void |
setInterleaveXYAtReal(int k,
float[] real) |
void |
setInterleaveXYZAtReal(float[] interleave) |
void |
setSignal(RealSignal signal) |
void |
setSlice(int z,
RealSignal slice) |
void |
setX(int j,
int k,
float[] line) |
void |
setXY(int k,
float[] slice) |
void |
setXYZ(float[] data) |
void |
setY(int i,
int k,
float[] line) |
void |
setZ(int i,
int j,
float[] line) |
RealSignal |
size(int mx,
int my,
int mz) |
RealSignal |
sqr() |
RealSignal |
sqrt() |
RealSignal |
thresholdSoft(float inferiorLimit,
float superiorLimit)
Applies a soft threshold (in-place processing)
|
RealSignal |
times(float factor)
Multiplies by a scalar factor (in-place processing)
|
RealSignal |
times(RealSignal factor)
Multiplies by a signal pixelwise (in-place processing)
|
java.lang.String |
toString() |
dimAsString, setName
public void notify(java.lang.String name, double progress)
notify
in interface SignalListener
public void copy(RealSignal source)
public void setSignal(RealSignal signal)
public void getSignal(RealSignal signal)
public RealSignal thresholdSoft(float inferiorLimit, float superiorLimit)
inferiorLimit
- superiorLimit
- public RealSignal times(RealSignal factor)
factor
- public RealSignal times(float factor)
factor
- public RealSignal plus(RealSignal factor)
factor
- public RealSignal minus(RealSignal factor)
factor
- public RealSignal plus(float term)
term
- public RealSignal minus(float term)
term
- public RealSignal max(RealSignal factor)
factor
- public RealSignal min(RealSignal factor)
factor
- public double[][][] get3DArrayAsDouble()
public void set3DArrayAsDouble(double[][][] real)
public RealSignal duplicate()
public float getEnergy()
public float[] getStats()
public double[] getStatsAsDouble()
public float[] getExtrema()
public RealSignal normalize(double to)
public void setSlice(int z, RealSignal slice)
public RealSignal getSlice(int z)
public void multiply(double factor)
public float[] getInterleaveXYZAtReal()
public void setInterleaveXYZAtReal(float[] interleave)
public float[] getInterleaveXYAtReal(int k)
public void setInterleaveXYAtReal(int k, float[] real)
public float[] getXYZ()
public void setXYZ(float[] data)
public float[] getXY(int k)
public void setXY(int k, float[] slice)
public float[] getX(int j, int k)
public float[] getZ(int i, int j)
public float[] getY(int i, int k)
public void setX(int j, int k, float[] line)
public void setY(int i, int k, float[] line)
public void setZ(int i, int j, float[] line)
public void clip(float min, float max)
public void fill(float constant)
public float getInterpolatedPixel(double x, double y, double z)
x
- position in the X axisy
- position in the Y axisz
- position in the Z axispublic RealSignal changeSizeAs(RealSignal model)
public RealSignal size(int mx, int my, int mz)
public RealSignal createOrthoview()
public RealSignal createOrthoview(int hx, int hy, int hz)
public RealSignal createFigure(int hx, int hy, int hz)
public RealSignal createMIP()
public RealSignal createPlanar()
public RealSignal circular()
public RealSignal rescale(Monitors monitors)
public float[] rotate(float[] buffer)
public java.lang.String toString()
toString
in class java.lang.Object
public java.awt.image.BufferedImage preview()
public RealSignal log10()
public RealSignal log()
public RealSignal exp()
public RealSignal abs()
public RealSignal sqrt()
public RealSignal sqr()
public RealSignal rescale(double min, double max)
Copyright © , Biomedical Imaging Group, EPFL, Lausanne, Switzerland. All rights reserved.