public class MTBImage.MTBImageFactory extends MTBOperator
Modifier and Type | Field and Description |
---|---|
private Integer |
c |
private MTBImage.FactoryMethod |
factoryMethod |
private MTBImage |
inImg |
private MTBImage |
resultImg |
private boolean |
scaleDown |
private Integer |
sizeC |
private Integer |
sizeT |
private Integer |
sizeX |
private Integer |
sizeY |
private Integer |
sizeZ |
private Integer |
t |
private MTBImage.MTBImageType |
targetImageType |
private Integer |
x |
private Integer |
y |
private Integer |
z |
Constructor and Description |
---|
MTBImageFactory() |
MTBImageFactory(MTBImage _inImg)
Duplicate constructor
|
MTBImageFactory(MTBImage _inImg,
int _z,
int _t,
int _c)
Get slice constructor
|
MTBImageFactory(MTBImage _inImg,
int _x,
int _y,
int _z,
int _t,
int _c,
int _sizeX,
int _sizeY,
int _sizeZ,
int _sizeT,
int _sizeC)
Create a new image from the specified image part
|
MTBImageFactory(MTBImage _inImg,
MTBImage.MTBImageType type,
boolean _scaleDown)
Convert constructor
|
Modifier and Type | Method and Description |
---|---|
protected MTBImage |
convertType(MTBImage img,
MTBImage.MTBImageType type,
boolean scaleDown)
Create an image of given type from this image's values.
|
MTBImage |
duplicate(MTBImage img) |
private MTBImage |
duplicateImageJType(MTBImage img) |
private MTBImage |
duplicateNonImageJType(MTBImage img) |
protected int |
getC() |
protected MTBImage.FactoryMethod |
getFactoryMethod() |
protected MTBImage |
getImagePart(MTBImage img,
int x,
int y,
int z,
int t,
int c,
int sizeX,
int sizeY,
int sizeZ,
int sizeT,
int sizeC)
Get a copy of a part of this image as new MTBImage
|
protected MTBImage |
getInImg() |
MTBImage |
getResultImg() |
protected boolean |
getScaleDown() |
protected int |
getSizeC() |
protected int |
getSizeT() |
protected int |
getSizeX() |
protected int |
getSizeY() |
protected int |
getSizeZ() |
protected MTBImage |
getSlice(MTBImage img,
int _z,
int _t,
int _c)
Get a copy of the specified slice
|
protected int |
getT() |
protected MTBImage.MTBImageType |
getTargetImageType() |
protected int |
getX() |
protected int |
getY() |
protected int |
getZ() |
protected void |
operate() |
protected void |
setC(int _c) |
protected void |
setFactoryMethod(MTBImage.FactoryMethod fm) |
protected void |
setInImg(MTBImage _inImg) |
void |
setResultImg(MTBImage _resultImg) |
protected void |
setScaleDown(boolean _scaleDown) |
protected void |
setSizeC(int _sizeC) |
protected void |
setSizeT(int _sizeT) |
protected void |
setSizeX(int _sizeX) |
protected void |
setSizeY(int _sizeY) |
protected void |
setSizeZ(int _sizeZ) |
protected void |
setT(int _t) |
protected void |
setTargetImageType(MTBImage.MTBImageType type) |
protected void |
setX(int _x) |
protected void |
setY(int _y) |
protected void |
setZ(int _z) |
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getDocumentation, getHidingMode, getInactiveParameterNames, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterDescriptorUnconditioned, getParameterNames, getParameterUnconditioned, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, hasInOutParameters, hasParameter, isAnnotatedParameter, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, removeParameter, runOp, runOp, runOp, setConstructionMode, setConstructionMode, setConstructionMode, setHidingMode, setName, setParameter, setParameterUnconditioned, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
@Parameter(label="inImg", required=true, direction=IN, description="Input image") private MTBImage inImg
@Parameter(label="resultImg", required=true, direction=OUT, description="Result image") private MTBImage resultImg
@Parameter(label="factoryMethod", required=true, direction=IN, description="Type of image creation method") private MTBImage.FactoryMethod factoryMethod
@Parameter(label="targetImageType", required=false, direction=IN, description="Image type of new image if factory method is CONVERT") private MTBImage.MTBImageType targetImageType
@Parameter(label="scaleDown", required=false, direction=IN, description="Scale image values if factory method is CONVERT") private boolean scaleDown
@Parameter(label="x", required=false, direction=IN, description="Starting coordinate in x-dimension for copying an image part if factory method is IMAGE_PART") private Integer x
@Parameter(label="y", required=false, direction=IN, description="Starting coordinate in y-dimension for copying an image part if factory method is IMAGE_PART") private Integer y
@Parameter(label="z", required=false, direction=IN, description="Starting coordinate in z-dimension for copying an image part if factory method is IMAGE_PART or slice coordinate if factory method is SLICE") private Integer z
@Parameter(label="t", required=false, direction=IN, description="Starting coordinate in t-dimension for copying an image part if factory method is IMAGE_PART or slice coordinate if factory method is SLICE") private Integer t
@Parameter(label="c", required=false, direction=IN, description="Starting coordinate in c-dimension for copying an image part if factory method is IMAGE_PART or slice coordinate if factory method is SLICE") private Integer c
@Parameter(label="sizeX", required=false, direction=IN, description="Size in x-dimension for copying an image part if factory method is IMAGE_PART") private Integer sizeX
@Parameter(label="sizeY", required=false, direction=IN, description="Size in y-dimension for copying an image part if factory method is IMAGE_PART") private Integer sizeY
@Parameter(label="sizeZ", required=false, direction=IN, description="Size in z-dimension for copying an image part if factory method is IMAGE_PART") private Integer sizeZ
@Parameter(label="sizeT", required=false, direction=IN, description="Size in t-dimension for copying an image part if factory method is IMAGE_PART") private Integer sizeT
@Parameter(label="sizeC", required=false, direction=IN, description="Size in c-dimension for copying an image part if factory method is IMAGE_PART") private Integer sizeC
public MTBImageFactory() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImageFactory(MTBImage _inImg) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_inImg
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImageFactory(MTBImage _inImg, MTBImage.MTBImageType type, boolean _scaleDown) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_inImg
- type
- _scaleDown
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImageFactory(MTBImage _inImg, int _z, int _t, int _c) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_inImg
- _z
- _t
- _c
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImageFactory(MTBImage _inImg, int _x, int _y, int _z, int _t, int _c, int _sizeX, int _sizeY, int _sizeZ, int _sizeT, int _sizeC) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_inImg
- _x
- _y
- _z
- _t
- _c
- _sizeX
- _sizeY
- _sizeZ
- _sizeT
- _sizeC
- de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected void operate() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
operate
in class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected MTBImage convertType(MTBImage img, MTBImage.MTBImageType type, boolean scaleDown)
type
- new image's type (see static final fields for types)scaleDown
- If true, the data is scaled down to fit in the range of the new
image type values, if the new image type is of less precision. If
false, the values are simply casted.protected MTBImage getImagePart(MTBImage img, int x, int y, int z, int t, int c, int sizeX, int sizeY, int sizeZ, int sizeT, int sizeC) throws IllegalArgumentException
x
- x-coordinate where the first value is copied fromy
- y-coordinate where the first value is copied fromz
- z-coordinate where the first value is copied fromt
- t-coordinate where the first value is copied fromc
- c-coordinate where the first value is copied fromsizeX
- size of the copied part in x-dimensionsizeY
- size of the copied part in y-dimensionsizeZ
- size of the copied part in z-dimensionsizeT
- size of the copied part in t-dimensionsizeC
- size of the copied part in c-dimensionIllegalArgumentException
- if image boundaries are exceeded in any wayprotected MTBImage getSlice(MTBImage img, int _z, int _t, int _c) throws IllegalArgumentException
img
- Image to process._z
- z-coordinate of desired slice._t
- t-coordinate of desired slice._c
- c-coordinate of desired slice.IllegalArgumentException
protected MTBImage getInImg()
protected void setInImg(MTBImage _inImg)
public MTBImage getResultImg()
public void setResultImg(MTBImage _resultImg)
protected MTBImage.FactoryMethod getFactoryMethod()
protected void setFactoryMethod(MTBImage.FactoryMethod fm)
protected MTBImage.MTBImageType getTargetImageType()
protected void setTargetImageType(MTBImage.MTBImageType type)
protected boolean getScaleDown()
protected void setScaleDown(boolean _scaleDown) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected int getX()
protected void setX(int _x)
protected int getY()
protected void setY(int _y)
protected int getZ()
protected void setZ(int _z)
protected int getT()
protected void setT(int _t)
protected int getC()
protected void setC(int _c)
protected int getSizeX()
protected void setSizeX(int _sizeX)
protected int getSizeY()
protected void setSizeY(int _sizeY)
protected int getSizeZ()
protected void setSizeZ(int _sizeZ)
protected int getSizeT()
protected void setSizeT(int _sizeT)
protected int getSizeC()
protected void setSizeC(int _sizeC)
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.