public class QuantumFactory
extends java.lang.Object
QuantumMap
 within a quantization context. It also defines the constants to be used to
 define the bit depth of the quantized output interval.| Modifier and Type | Field and Description | 
|---|---|
static int | 
DEPTH_1BIT
Flag to select a 1-bit depth (=2^1-1) output interval. 
 | 
static int | 
DEPTH_2BIT
Flag to select a 2-bit depth (=2^2-1) output interval. 
 | 
static int | 
DEPTH_3BIT
Flag to select a 3-bit depth (=2^3-1) output interval. 
 | 
static int | 
DEPTH_4BIT
Flag to select a 4-bit depth (=2^4-1) output interval. 
 | 
static int | 
DEPTH_5BIT
Flag to select a 5-bit depth (=2^5-1) output interval. 
 | 
static int | 
DEPTH_6BIT
Flag to select a 6-bit depth (=2^6-1) output interval. 
 | 
static int | 
DEPTH_7BIT
Flag to select a 7-bit depth (=2^7-1) output interval. 
 | 
static int | 
DEPTH_8BIT
Flag to select a 8-bit depth (=2^8-1) output interval. 
 | 
static java.lang.String | 
EXPONENTIAL
Deprecated.  
 | 
static java.lang.String | 
LINEAR
Deprecated.  
 | 
static java.lang.String | 
LOGARITHMIC
Deprecated.  
 | 
static boolean | 
NOISE_REDUCTION
Default value. 
 | 
static java.lang.String | 
POLYNOMIAL
Deprecated.  
 | 
| Constructor and Description | 
|---|
QuantumFactory(java.util.List<Family> families)
Default constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Family | 
getFamily(java.lang.String value)
Helper method to retrieve a Family enumeration from the database. 
 | 
QuantumStrategy | 
getStrategy(QuantumDef qd,
           Pixels pixels)
Returns a strategy to carry out the quantization process whose context is
 defined by  
pd. | 
public static final int DEPTH_1BIT
public static final int DEPTH_2BIT
public static final int DEPTH_3BIT
public static final int DEPTH_4BIT
public static final int DEPTH_5BIT
public static final int DEPTH_6BIT
public static final int DEPTH_7BIT
public static final int DEPTH_8BIT
@Deprecated public static final java.lang.String LINEAR
@Deprecated public static final java.lang.String EXPONENTIAL
context.@Deprecated public static final java.lang.String LOGARITHMIC
@Deprecated public static final java.lang.String POLYNOMIAL
context. Note that LINEAR is a special
 case of polynomial (k = 1). We keep the LINEAR constant
 for some UI reason but we apply the same algorithm.public static final boolean NOISE_REDUCTION
public QuantumFactory(java.util.List<Family> families)
families - the enumerated list of all families.public Family getFamily(java.lang.String value)
value - The enumeration value.public QuantumStrategy getStrategy(QuantumDef qd, Pixels pixels)
pd.qd - Defines the quantization context. Mustn't be null
            and its values must have been properly specified.pixels - The pixels to handle.QuantumStrategy suitable for the specified context.
                
                
Version: 5.4.7-ice35-b93
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.