|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectomeis.providers.re.quantum.QuantumFactory
public class QuantumFactory
Factory to create objects to carry out quantization for a given context. This
class defines the constants to be used to identify a QuantumMap
within a quantization context. It also defines the constants to be used to
define the bit depth of the quantized output interval.
Field Summary | |
---|---|
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 String |
EXPONENTIAL
Flag to select a exponential map for the quantization process. |
static String |
LINEAR
Flag to select a linear map for the quantization process. |
static String |
LOGARITHMIC
Flag to select a logarithmic map for the quantization process. |
static boolean |
NOISE_REDUCTION
Default value. |
static String |
POLYNOMIAL
Flag to select a polynomial map for the quantization process. |
Constructor Summary | |
---|---|
QuantumFactory(List<ome.model.enums.Family> families)
Default constructor. |
Method Summary | |
---|---|
ome.model.enums.Family |
getFamily(String value)
Helper method to retrieve a Family enumeration from the database. |
QuantumStrategy |
getStrategy(ome.model.display.QuantumDef qd,
ome.model.enums.PixelsType type)
Returns a strategy to carry out the quantization process whose context is defined by pd . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
public static final String LINEAR
public static final String EXPONENTIAL
context
.
public static final String LOGARITHMIC
public static final 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
Constructor Detail |
---|
public QuantumFactory(List<ome.model.enums.Family> families)
families
- the enumerated list of all families.Method Detail |
---|
public ome.model.enums.Family getFamily(String value)
value
- The enumeration value.
public QuantumStrategy getStrategy(ome.model.display.QuantumDef qd, ome.model.enums.PixelsType type)
pd
.
qd
- Defines the quantization context. Mustn't be null
and its values must have been properly specified.type
- The pixels type to handle.
QuantumStrategy
suitable for the specified context.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Version: Beta-4.1.1-r5927-b91
Copyright © 2009 The University of Dundee. All Rights Reserved.