net.sourceforge.jiu.color.analysis
Class MeanDifference
java.lang.Object
net.sourceforge.jiu.ops.Operation
net.sourceforge.jiu.color.analysis.MeanDifference
- public class MeanDifference
- extends Operation
This operation determines the mean difference between two images.
It requires two images of the same resolution and adds the absolute difference
of all samples.
Then it divides by the number of samples in the image (width times height times
number of channels).
Supported combinations of image types
Usage example
MeanDifference diff = new MeanDifference();
diff.setImages(img1, img2);
diff.process();
double meanDifference = diff.getDifference();
- Since:
- 0.11.0
- Author:
- Marco Schmidt
Method Summary |
double |
getDifference()
After a call to process, returns the determined mean difference value. |
void |
process()
This method does the actual work of the operation.
|
void |
setImages(PixelImage firstImage,
PixelImage secondImage)
Sets the two images for which the mean difference is to be
determined. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MeanDifference
public MeanDifference()
getDifference
public double getDifference()
- After a call to process, returns the determined mean difference value.
- Returns:
- difference value, 0.0 or larger
process
public void process()
throws MissingParameterException,
WrongParameterException
- Description copied from class:
Operation
- 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 class Operation
- Throws:
MissingParameterException
- if any mandatory parameter was not given to the operation
WrongParameterException
- if at least one of the input parameters was
not initialized appropriately (values out of the valid interval, etc.)
setImages
public void setImages(PixelImage firstImage,
PixelImage secondImage)
- Sets the two images for which the mean difference is to be
determined.
- Parameters:
firstImage
- first imagesecondImage
- second image
- Throws:
IllegalArgumentException
- if either of the images is null,
if their resolution is different or if their types are not supported
by this operation
Copyright © 2000, 2001, 2002, 2003, 2004 Marco Schmidt