Intermediate Result Classes
IntermediateResult
IntermediateResult
is the class that stores the intermediate result data.
class com.dynamsoft.dbr.IntermediateResult;
Attribute | Type | Descriptions |
---|---|---|
results |
Object[] | One of the following types: Array of Contour , Array of ImageData , Array of LineSegment , Array of LocalizationResult , Array of RegionOfInterest . |
dataType |
int | The data type of the intermediate result. |
resultType |
int | Intermediate result type. |
barcodeComplementMode |
int | The EnumBarcodeComplementMode used when generating the current intermediate result. |
bcmIndex |
int | The array index of current used EnumBarcodeComplementMode in the barcodeComplementModes setting. |
deformationResistingMode |
int | The EnumDeformationResistingMode used when generating the current intermediate result. |
drmIndex |
int | The array index of current used EnumDeformationResistingMode in the deformationResistingModes setting. |
dpmCodeReadingMode |
int | The EnumDPMCodeReadingMode used when generating the current intermediate result. |
dpmcrmIndex |
int | The array index of current used EnumDPMCodeReadingMode in the dpmCodeReadingModes setting. |
rotationMatrix |
double[] | The rotation matrix. |
textFilterMode |
int | The EnumTextFilterMode used when generating the current intermediate result. |
tfmIndex |
int | The array index of current used EnumTextFilterMode in the textFilterModes setting. |
localizationMode |
int | The EnumLocalizationMode used when generating the current intermediate result. |
lmIndex |
int | The array index of current used EnumLocalizationMode in the localizationModes setting. |
binarizationMode |
int | The EnumBinarizationMode used when generating the current intermediate result. |
bmIndex |
int | The array index of current used EnumBinarizationMode in the binarizationModes setting. |
imagePreprocessingMode |
int | The EnumImagePreprocessingMode used when generating the current intermediate result. |
ipmIndex |
int | The array index of current used EnumImagePreprocessingMode in imagePreprocessingModes setting. |
roiId |
int | The ID of the ROI (Region Of Interest) generated by the SDK. -1 means the original image. |
regionPredetectionMode |
int | The EnumRegionPredetectionMode used when generating the current intermediate result. |
rpmIndex |
int | The array index of current used EnumRegionPredetectionMode in the regionPredetectionModes setting. |
grayscaleTransformationMode |
int | The EnumGrayscaleTransformationMode used when generating the current intermediate result. |
gtmIndex |
int | The array index of current used EnumGrayscaleTransformationMode in the grayscaleTransformationModes setting. |
colourConversionMode |
int | The EnumColourConversionMode used when generating the current intermediate result. |
cicmIndex |
int | The array index of current used EnumColourConversionMode in the colourConversionModes setting. |
colourClusteringMode |
int | The EnumColourClusteringMode used when generating the current intermediate result. |
ccmIndex |
int | The array index of current used EnumColourClusteringMode in the colourClusteringModes setting. |
scaleDownRatio |
int | The scale down ratio. |
frameId |
int | The ID of the operated frame. |
rpmColourArgumentIndex |
int | The index of the rpm colour argument. |
Code Snippet
barcodeReader.initIntermediateResults(EnumIntermediateResultType.IRT_ORIGINAL_IMAGE);
IntermediateResult[] intermediateResults = barcodeReader.getIntermediateResults();
Contour
contour
is one of the results
type in IntermediateResult
.
class com.dynamsoft.dbr.Contour;
Attribute | Type | Description |
---|---|---|
points |
Point[] | The array of the points that surround the barcode area. |
Code Snippet
Contour[] contours = (Contour[]) intermediateResults[i].results;
ImageData
ImageData
is one of the results
type in IntermediateResult
.
class com.dynamsoft.dbr.ImageData;
Attribute | Type | Description |
---|---|---|
bytes |
byte[] | The image data content in a byte array. |
width |
int | The width of the image in pixels. |
height |
int | The height of the image in pixels. |
stride |
int | The stride (or scan width) of the image. |
format |
int | The image pixel format used in the image byte array. |
Code Snippet
ImageData[] imageData = (ImageData[]) intermediateResults[i].results;
LineSegment
LineSegment
is one of the results
type in IntermediateResult
.
class com.dynamsoft.dbr.LineSegment;
Attribute | Type | Description |
---|---|---|
startPoint |
Point |
The start point of the line segment. |
endPoint |
Point |
The end point of the line segment. |
linesConfidenceCoefficients |
byte[] | The confidence coefficients for lines. |
Code Snippet
LineSegment[] lineSegment = (LineSegment[]) intermediateResults[i].results;
RegionOfInterest
RegionOfInterest
is one of the results
type in IntermediateResult
.
class com.dynamsoft.dbr.RegionOfInterest;
Attribute | Type | Description |
---|---|---|
roiId |
int | The ID generated by the SDK. |
point |
Point |
The left top point of the region. |
width |
int | The width of the region. |
height |
int | The height of the region. |
Code Snippet
RegionOfInterest[] regionOfInterest = (RegionOfInterest[]) intermediateResults[i].results;
LocalizationResult
View more in TextResult » LocalizationResult
class com.dynamsoft.dbr.LocalizationResult;
LocalizationResult
can be the extension of class TextResult
and class IntermediateResult
. It stores the localization result information.
Attribute | Type | Description |
---|---|---|
terminatePhase |
int | The terminate phase of localization result. |
barcodeFormat |
int | Barcode type in BarcodeFormat group 1. |
barcodeFormatString |
String | Barcode type in BarcodeFormat group 1 as string. |
barcodeFormat_2 |
int | Barcode type in BarcodeFormat group 2. |
barcodeFormatString_2 |
String | Barcode type in BarcodeFormat group 2 as string. |
resultPoints |
Point [] |
The vertices coordinates information of the barcode region. |
angle |
int | The angle of a barcode. Values range is from 0 to 360. |
moduleSize |
int | The barcode module size (the minimum bar width in pixel). |
pageNumber |
int | The page number the barcode located in. The index is 0-based. |
regionName |
String | The region name the barcode located in. |
documentName |
String | The document name. |
resultCoordinateType |
int | The coordinate type. |
accompanyingTextBytes |
byte[] | The accompanying text content in a byte array. |
confidence |
int | The confidence of the localization result. |
Code Snippet
LocalizationResult[] localizationResult = (LocalizationResult[]) intermediateResults[i].results;