|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.MiToBo.core.operator.MTBOperator
de.unihalle.informatik.MiToBo.filters.nonlinear.RankOperator
@ALDMetaInfo(export=ALLOWED) @ALDAOperator(genericExecutionMode=ALL) public class RankOperator
Rank operator class to compute Median, Minimum or Maximum filter for hyperstack, stack and plain images. Slow but memory efficient implementation.
Nested Class Summary | |
---|---|
static class |
RankOperator.RankOpMode
Defines the operation |
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode |
Field Summary |
---|
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider |
Constructor Summary | |
---|---|
RankOperator()
Constructor |
|
RankOperator(MTBImage inImg,
RankOperator.RankOpMode mode,
int maskRadius)
Constructor |
|
RankOperator(MTBImage inImg,
RankOperator.RankOpMode mode,
int maskRadiusX,
int maskRadiusY,
int maskRadiusZ,
int maskRadiusT,
int maskRadiusC)
Constructor |
Method Summary | |
---|---|
void |
addStatusListener(loci.common.StatusListener statuslistener)
|
MTBImage |
getInImg()
Get value of Input argument inImg. |
int |
getMaskRadiusC()
Get value of Parameter argument maskRadiusC. |
int |
getMaskRadiusT()
Get value of Parameter argument maskRadiusT. |
int |
getMaskRadiusX()
Get value of Parameter argument maskRadiusX. |
int |
getMaskRadiusY()
Get value of Parameter argument maskRadiusY. |
int |
getMaskRadiusZ()
Get value of Parameter argument maskRadiusZ. |
RankOperator.RankOpMode |
getRankOpMode()
Get value of Parameter argument rankOpMode. |
MTBImage |
getResultImg()
Get value of Output argument resultImg. |
void |
notifyListeners(loci.common.StatusEvent e)
|
protected void |
operate()
|
protected MTBImage |
rankOp(MTBImage img,
RankOperator.RankOpMode mode,
int radiusX,
int radiusY,
int radiusZ,
int radiusT,
int radiusC)
Compute the rank operation of a gray-valued image, stack or hyperstack |
void |
removeStatusListener(loci.common.StatusListener statuslistener)
|
void |
setInImg(MTBImage img)
Set value of Input argument inImg. |
void |
setMaskRadiusC(int value)
Set value of Parameter argument maskRadiusC. |
void |
setMaskRadiusT(int value)
Set value of Parameter argument maskRadiusT. |
void |
setMaskRadiusX(int value)
Set value of Parameter argument maskRadiusX. |
void |
setMaskRadiusY(int value)
Set value of Parameter argument maskRadiusY. |
void |
setMaskRadiusZ(int value)
Set value of Parameter argument maskRadiusZ. |
void |
setRankOpMode(RankOperator.RankOpMode opMode)
Set value of Parameter argument rankOpMode. |
protected void |
setResultImg(MTBImage img)
Set value of Output argument resultImg. |
void |
validateCustom()
|
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator |
---|
readResolve |
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateGeneric, writeHistory, writeHistory, writeHistory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RankOperator() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public RankOperator(MTBImage inImg, RankOperator.RankOpMode mode, int maskRadius) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
inImg
- input imagemode
- rank operationmaskRadius
- mask radius in a city-block sense for cubic mask of size (2*maskRadius + 1) in x-, y-dimension and z-dimension if available
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
- if given parameters are not validpublic RankOperator(MTBImage inImg, RankOperator.RankOpMode mode, int maskRadiusX, int maskRadiusY, int maskRadiusZ, int maskRadiusT, int maskRadiusC) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
inImg
- input imagemode
- rank operationmaskRadiusX
- mask radius in x-dimension in a city-block sense (rectangular mask)maskRadiusY
- mask radius in y-dimension in a city-block sense (rectangular mask)maskRadiusZ
- mask radius in z-dimension in a city-block sense (rectangular mask)maskRadiusT
- mask radius in t-dimension in a city-block sense (rectangular mask)maskRadiusC
- mask radius in c-dimension in a city-block sense (rectangular mask)
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
- if given parameters are not validMethod Detail |
---|
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
public void validateCustom() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
validateCustom
in class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected MTBImage rankOp(MTBImage img, RankOperator.RankOpMode mode, int radiusX, int radiusY, int radiusZ, int radiusT, int radiusC)
img
- input MTBImageradius
- radius of the median maskmode
- rank operator mode
public void addStatusListener(loci.common.StatusListener statuslistener)
addStatusListener
in interface loci.common.StatusReporter
public void removeStatusListener(loci.common.StatusListener statuslistener)
removeStatusListener
in interface loci.common.StatusReporter
public void notifyListeners(loci.common.StatusEvent e)
notifyListeners
in interface loci.common.StatusReporter
public int getMaskRadiusX()
public void setMaskRadiusX(int value)
value
- New value for maskRadiusXpublic int getMaskRadiusT()
public void setMaskRadiusT(int value)
value
- New value for maskRadiusTpublic RankOperator.RankOpMode getRankOpMode()
public void setRankOpMode(RankOperator.RankOpMode opMode)
value
- New value for rankOpModepublic int getMaskRadiusZ() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public void setMaskRadiusZ(int value) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
value
- New value for maskRadiusZ
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public int getMaskRadiusC() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public void setMaskRadiusC(int value) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
value
- New value for maskRadiusC
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public int getMaskRadiusY() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public void setMaskRadiusY(int value) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
value
- New value for maskRadiusY
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImage getInImg() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public void setInImg(MTBImage img) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
value
- New value for inImg
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MTBImage getResultImg() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected void setResultImg(MTBImage img) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
value
- New value for resultImg
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |