public abstract class SubbandShrink<I extends ImageGray<I>> extends java.lang.Object implements DenoiseWavelet<I>
| Modifier and Type | Field and Description |
|---|---|
protected ShrinkThresholdRule<I> |
rule |
| Modifier | Constructor and Description |
|---|---|
protected |
SubbandShrink(ShrinkThresholdRule<I> rule) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.lang.Number |
computeThreshold(I subband)
Compute the threshold for the specified subband.
|
protected void |
performShrinkage(I transform,
int numLevels)
Performs wavelet shrinking using the specified rule and by computing a threshold
for each subband.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdenoiseprotected ShrinkThresholdRule<I extends ImageGray<I>> rule
protected SubbandShrink(ShrinkThresholdRule<I> rule)
protected abstract java.lang.Number computeThreshold(I subband)
subband - Subband whose threshold is being computed.protected void performShrinkage(I transform, int numLevels)
transform - The image being transformed.numLevels - Number of levels in the transform.