public abstract class MarvinAbstractImagePlugin extends MarvinAbstractPlugin implements MarvinImagePlugin
Constructor and Description |
---|
MarvinAbstractImagePlugin() |
Modifier and Type | Method and Description |
---|---|
MarvinImagePanel |
getImagePanel() |
void |
process(java.util.List<MarvinImage> imagesIn,
MarvinImage imageOut)
Interface for algorithms that use multiple images as input.
|
void |
process(MarvinImage imgIn,
MarvinImage imgOut)
Executes the algorithm.
|
void |
process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinAttributes attrOut) |
void |
process(MarvinImage imgIn,
MarvinImage imgOut,
MarvinImageMask mask)
Executes the algorithm.
|
void |
setImagePanel(MarvinImagePanel imgPanel)
Associates the plug-in with an MarvinImagePanel
|
getAttribute, getAttributes, invalidate, isValid, setAttribute, setAttributes, validate
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributesPanel, process
getAttribute, getAttributes, invalidate, isValid, load, setAttribute, setAttributes, validate
public void setImagePanel(MarvinImagePanel imgPanel)
setImagePanel
in interface MarvinImagePlugin
imgPanel
- reference to a MarvinImagePanel objectpublic MarvinImagePanel getImagePanel()
getImagePanel
in interface MarvinImagePlugin
public void process(MarvinImage imgIn, MarvinImage imgOut, MarvinImageMask mask)
process
in interface MarvinImagePlugin
imgIn
- input image.imgOut
- output image.attrOut
- output attributes.public void process(MarvinImage imgIn, MarvinImage imgOut, MarvinAttributes attrOut)
process
in interface MarvinImagePlugin
public void process(MarvinImage imgIn, MarvinImage imgOut)
process
in interface MarvinImagePlugin
imgIn
- input image.imgOut
- output image.public void process(java.util.List<MarvinImage> imagesIn, MarvinImage imageOut)
process
in interface MarvinImagePlugin