Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
net.sourceforge.jiu.ops.Operation
net.sourceforge.jiu.ops.ImageToImageOperation
net.sourceforge.jiu.filters.AreaFilterOperation
net.sourceforge.jiu.filters.OilFilter
public class OilFilter
extends AreaFilterOperation
GrayIntegerImage
and
RGBIntegerImage
.
Note that this operation becomes very slow with 16 bits per sample
because a lot of runs over a 65536 element array are necessary.
PixelImage image = ...; // some GrayIntegerImage or RGBIntegerImage OilFilter filter = new OilFilter(); filter.setArea(5, 5); filter.setInputImage(image); filter.process(); PixelImage filteredImage = filter.getOutputImage();
Fields inherited from class net.sourceforge.jiu.filters.AreaFilterOperation | |
areaHeight , areaWidth |
Fields inherited from class net.sourceforge.jiu.ops.ImageToImageOperation | |
canInAndOutBeEqual , inputImage , outputImage |
Fields inherited from class net.sourceforge.jiu.ops.Operation | |
abort , progressListeners |
Method Summary | |
int |
|
void |
|
Methods inherited from class net.sourceforge.jiu.filters.AreaFilterOperation | |
checkAreaHeight , checkAreaWidth , computeSample , getAreaHeight , getAreaWidth , process , process , process , processBorders , processCenter , setArea , setAreaHeight , setAreaWidth |
Methods inherited from class net.sourceforge.jiu.ops.ImageToImageOperation | |
canInputAndOutputBeEqual , ensureImagesHaveSameResolution , ensureInputImageIsAvailable , ensureOutputImageResolution , getInputImage , getOutputImage , setCanInputAndOutputBeEqual , setInputImage , setOutputImage |
Methods inherited from class net.sourceforge.jiu.ops.Operation | |
addProgressListener , addProgressListeners , getAbort , process , removeProgressListener , setAbort , setProgress , setProgress |
public final int computeSample(int[] samples, int numSamples)
- Overrides:
- computeSample in interface AreaFilterOperation
public void process() throws MissingParameterException, WrongParameterException
This method does the actual work of the operation. It must be called after all parameters have been given to the operation object.
- Overrides:
- process in interface AreaFilterOperation
- Throws:
WrongParameterException
- if at least one of the input parameters was not initialized appropriately (values out of the valid interval, etc.)MissingParameterException
- if any mandatory parameter was not given to the operation