Package com.google.zxing.oned.rss
Class AbstractRSSReader
java.lang.Object
com.google.zxing.oned.OneDReader
com.google.zxing.oned.rss.AbstractRSSReader
- All Implemented Interfaces:
Reader
- Direct Known Subclasses:
RSS14Reader
,RSSExpandedReader
Superclass of
OneDReader
implementations that read barcodes in the RSS family
of formats.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int[]
private final int[]
private final int[]
private final float[]
private static final float
private static final float
Maximum ratio 12:14 (plus 0.5 for variance), from section 7.2.7 of ISO/IEC 24724:2006.private static final float
private static final float
Minimum ratio 10:12 (minus 0.5 for variance), from section 7.2.7 of ISO/IEC 24724:2006.private final int[]
private final float[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static int
count
(int[] array) Deprecated.protected static void
decrement
(int[] array, float[] errors) protected final int[]
protected final int[]
protected final int[]
protected final float[]
protected final int[]
protected final float[]
protected static void
increment
(int[] array, float[] errors) protected static boolean
isFinderPattern
(int[] counters) protected static int
parseFinderValue
(int[] counters, int[][] finderPatterns) Methods inherited from class com.google.zxing.oned.OneDReader
decode, decode, decodeRow, patternMatchVariance, recordPattern, recordPatternInReverse, reset
-
Field Details
-
MAX_AVG_VARIANCE
private static final float MAX_AVG_VARIANCE- See Also:
-
MAX_INDIVIDUAL_VARIANCE
private static final float MAX_INDIVIDUAL_VARIANCE- See Also:
-
MIN_FINDER_PATTERN_RATIO
private static final float MIN_FINDER_PATTERN_RATIOMinimum ratio 10:12 (minus 0.5 for variance), from section 7.2.7 of ISO/IEC 24724:2006.- See Also:
-
MAX_FINDER_PATTERN_RATIO
private static final float MAX_FINDER_PATTERN_RATIOMaximum ratio 12:14 (plus 0.5 for variance), from section 7.2.7 of ISO/IEC 24724:2006.- See Also:
-
decodeFinderCounters
private final int[] decodeFinderCounters -
dataCharacterCounters
private final int[] dataCharacterCounters -
oddRoundingErrors
private final float[] oddRoundingErrors -
evenRoundingErrors
private final float[] evenRoundingErrors -
oddCounts
private final int[] oddCounts -
evenCounts
private final int[] evenCounts
-
-
Constructor Details
-
AbstractRSSReader
protected AbstractRSSReader()
-
-
Method Details
-
getDecodeFinderCounters
protected final int[] getDecodeFinderCounters() -
getDataCharacterCounters
protected final int[] getDataCharacterCounters() -
getOddRoundingErrors
protected final float[] getOddRoundingErrors() -
getEvenRoundingErrors
protected final float[] getEvenRoundingErrors() -
getOddCounts
protected final int[] getOddCounts() -
getEvenCounts
protected final int[] getEvenCounts() -
parseFinderValue
protected static int parseFinderValue(int[] counters, int[][] finderPatterns) throws NotFoundException - Throws:
NotFoundException
-
count
Deprecated.callMathUtils.sum(int[])
- Parameters:
array
- values to sum- Returns:
- sum of values
-
increment
protected static void increment(int[] array, float[] errors) -
decrement
protected static void decrement(int[] array, float[] errors) -
isFinderPattern
protected static boolean isFinderPattern(int[] counters)
-
MathUtils.sum(int[])