public class IqmOpRGBRelative extends AbstractOperator
isCancelable, name, parentTask, pcs, type
Constructor and Description |
---|
IqmOpRGBRelative() |
Modifier and Type | Method and Description |
---|---|
private javax.media.jai.PlanarImage |
calcBinarizedToOne(javax.media.jai.PlanarImage pi)
This method binarizes an image (all values over 1 are set to one)
|
private javax.media.jai.PlanarImage |
calcDifference(javax.media.jai.PlanarImage pi1,
javax.media.jai.PlanarImage pi2,
double sensitivity)
This method calculates the difference of two images pdiff = pi1 -pi2
|
private javax.media.jai.PlanarImage |
calcDifferenceForBand(javax.media.jai.PlanarImage pi,
int band1,
int band2,
int sensitivity)
This method calculates difference of two bands: band1 -band2
|
private javax.media.jai.PlanarImage |
calcOutImage(javax.media.jai.PlanarImage piRatio,
javax.media.jai.PlanarImage pi,
int band,
int binarize) |
private javax.media.jai.PlanarImage |
calcOutImageForRankImage(javax.media.jai.PlanarImage piRank,
javax.media.jai.PlanarImage pi,
int binarize)
This method calculates the out put image
|
private javax.media.jai.PlanarImage |
calcRatio(javax.media.jai.PlanarImage piBand,
javax.media.jai.PlanarImage pi)
This method calculates the ratios of two images in percent Ratio =
pi1/(pi1+pi2+pi3)
|
private javax.media.jai.PlanarImage |
calcRatioForBand(javax.media.jai.PlanarImage pi,
int band,
int ratio)
This method calculates one band
|
private javax.media.jai.PlanarImage |
calcThreshold(javax.media.jai.PlanarImage pi,
double ratio)
This method compares the input image with the preset percentage
|
private void |
displayMinMax(javax.media.jai.PlanarImage pi,
String text) |
String |
getName() |
OperatorType |
getType() |
private javax.media.jai.PlanarImage |
mergeImages(javax.media.jai.PlanarImage pi1,
javax.media.jai.PlanarImage pi2)
This method merges two binary images (0,1)
|
private javax.media.jai.PlanarImage |
normalizeImage(javax.media.jai.PlanarImage pi)
This method normalizes the image
|
IResult |
run(IWorkPackage wp) |
addProgressListener, fireProgressChanged, getParentTask, getPcs, getProgressListeners, initializeOperator, isCancelable, isCancelled, setCancelable, setParentTask
private void displayMinMax(javax.media.jai.PlanarImage pi, String text)
private javax.media.jai.PlanarImage calcRatio(javax.media.jai.PlanarImage piBand, javax.media.jai.PlanarImage pi)
pi1
- PlanarImage single planepi
- PlanarImage three planeprivate javax.media.jai.PlanarImage calcDifferenceForBand(javax.media.jai.PlanarImage pi, int band1, int band2, int sensitivity)
pi
- PlanarImage RGB 3-bandband1
- band1band2
- band2p
- percentageprivate javax.media.jai.PlanarImage calcDifference(javax.media.jai.PlanarImage pi1, javax.media.jai.PlanarImage pi2, double sensitivity)
pi1
- PlanarImage single planepi2
- PlanarImage single planedouble
- sensitivityprivate javax.media.jai.PlanarImage calcThreshold(javax.media.jai.PlanarImage pi, double ratio)
pi
- PlanarImage single planep
- percentageprivate javax.media.jai.PlanarImage calcBinarizedToOne(javax.media.jai.PlanarImage pi)
pi
- PlanarImage single planeprivate javax.media.jai.PlanarImage mergeImages(javax.media.jai.PlanarImage pi1, javax.media.jai.PlanarImage pi2)
pi
- PlanarImage single planeprivate javax.media.jai.PlanarImage normalizeImage(javax.media.jai.PlanarImage pi)
pi
- binary PlanarImage only 0 or 1 is allowedprivate javax.media.jai.PlanarImage calcRatioForBand(javax.media.jai.PlanarImage pi, int band, int ratio)
pi
- PlanarImage RGB 3-bandband0
- bandp
- percentageprivate javax.media.jai.PlanarImage calcOutImage(javax.media.jai.PlanarImage piRatio, javax.media.jai.PlanarImage pi, int band, int binarize)
private javax.media.jai.PlanarImage calcOutImageForRankImage(javax.media.jai.PlanarImage piRank, javax.media.jai.PlanarImage pi, int binarize)
PlanarImage
- PlanarImage
- int
- public IResult run(IWorkPackage wp)
run
in interface IOperator
run
in class AbstractOperator
public String getName()
getName
in interface IOperator
getName
in class AbstractOperator
public OperatorType getType()
getType
in interface IOperator
getType
in class AbstractOperator
Copyright © 2009–2016 Helmut Ahammer, Philipp Kainz. All rights reserved.