Documentation
Table of contents

Enumeration IntermediateResultUnitType

IntermediateResultUnitType defines different types of intermediate results generated or expected to be generated during image processing.

  • JavaScript
  • Android
  • Objective-C
  • Swift
  • C++
enum EnumIntermediateResultUnitType {
    /** No intermediate result. */
    IRUT_NULL = 0,
    /** A full-color image. */
    IRUT_COLOUR_IMAGE = 1,
    /** A color image that has been scaled down for efficiency. */
    IRUT_SCALED_DOWN_COLOUR_IMAGE = 1 << 1,
    /** A grayscale image derived from the original input. */
    IRUT_GRAYSCALE_IMAGE = 1 << 2,
    /** A grayscale image that has undergone transformation. */
    IRUT_TRANSOFORMED_GRAYSCALE_IMAGE = 1 << 3,
    /** A grayscale image enhanced for further processing. */
    IRUT_ENHANCED_GRAYSCALE_IMAGE = 1 << 4,
    /** Regions pre-detected as potentially relevant for further analysis. */
    IRUT_PREDETECTED_REGIONS = 1 << 5,
    /** A binary (black and white) image. */
    IRUT_BINARY_IMAGE = 1 << 6,
    /** Results from detecting textures within the image. */
    IRUT_TEXTURE_DETECTION_RESULT = 1 << 7,
    /** A grayscale image with textures removed to enhance subject details like text or barcodes. */
    IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE = 1 << 8,
    /** A binary image with textures removed, useful for clear detection of subjects without background noise. */
    IRUT_TEXTURE_REMOVED_BINARY_IMAGE = 1 << 9,
    /** Detected contours within the image, which can help in identifying shapes and objects. */
    IRUT_CONTOURS = 1 << 10,
    /** Detected line segments, useful in structural analysis of the image content. */
    IRUT_LINE_SEGMENTS = 1 << 11,
    /** Identified text zones, indicating areas with potential textual content. */
    IRUT_TEXT_ZONES = 1 << 12,
    /** A binary image with text regions removed. */
    IRUT_TEXT_REMOVED_BINARY_IMAGE = 1 << 13,
    /** Zones identified as potential barcode areas, aiding in focused barcode detection. */
    IRUT_CANDIDATE_BARCODE_ZONES = 1 << 14,
    /** Barcodes that have been localized but not yet decoded. */
    IRUT_LOCALIZED_BARCODES = 1 << 15,
    /** Barcode images scaled up for improved readability or decoding accuracy. */
    IRUT_SCALED_UP_BARCODE_IMAGE = 1 << 16,
    /** Images of barcodes processed to resist deformation and improve decoding success. */
    IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE = 1 << 17,
    /** Barcode images that have been complemented. */
    IRUT_COMPLEMENTED_BARCODE_IMAGE = 1 << 18,
    /** Successfully decoded barcodes. */
    IRUT_DECODED_BARCODES = 1 << 19,
    /** Detected long lines. */
    IRUT_LONG_LINES = 1 << 20,
    /** Detected corners within the image. */
    IRUT_CORNERS = 1 << 21,
    /** Candidate edges identified as potential components of quadrilaterals. */
    IRUT_CANDIDATE_QUAD_EDGES = 1 << 22,
    /** Successfully detected quadrilaterals. */
    IRUT_DETECTED_QUADS = 1 << 23,
    /** Text lines that have been localized in preparation for recognition. */
    IRUT_LOCALIZED_TEXT_LINES = 1 << 24,
    /** Successfully recognized text lines. */
    IRUT_RECOGNIZED_TEXT_LINES = 1 << 25,
    /** Successfully normalized images. */
    IRUT_NORMALIZED_IMAGES = 1 << 26,
    /**Detected short lines.*/
    IRUT_SHORT_LINES = 1 << 27,
    /**grouped lines of text.*/
    IRUT_TEXT_LINE_GROUPS = 1 << 28,
    /** A mask to select all types of intermediate results. */
    IRUT_ALL = 0xFFFFFFFFFFFFFFFF
}
@Retention(RetentionPolicy.CLASS)
public @interface EnumIntermediateResultUnitType {
    /** No intermediate result. */
    long IRUT_NULL = 0L;
    /** A full-color image. */
    long IRUT_COLOUR_IMAGE = 1L;
    /** A color image that has been scaled down for efficiency. */
    long IRUT_SCALED_DOWN_COLOUR_IMAGE = 1L << 1;
    /** A grayscale image derived from the original input. */
    long IRUT_GRAYSCALE_IMAGE = 1L << 2;
    /** A grayscale image that has undergone transformation. */
    long IRUT_TRANSOFORMED_GRAYSCALE_IMAGE = 1L << 3;
    /** A grayscale image enhanced for further processing. */
    long IRUT_ENHANCED_GRAYSCALE_IMAGE = 1L << 4;
    /** Regions pre-detected as potentially relevant for further analysis. */
    long IRUT_PREDETECTED_REGIONS = 1L << 5;
    /** A binary (black and white) image. */
    long IRUT_BINARY_IMAGE = 1L << 6;
    /** Results from detecting textures within the image. */
    long IRUT_TEXTURE_DETECTION_RESULT = 1L << 7;
    /** A grayscale image with textures removed to enhance subject details like text or barcodes. */
    long IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE = 1L << 8;
    /** A binary image with textures removed, useful for clear detection of subjects without background noise. */
    long IRUT_TEXTURE_REMOVED_BINARY_IMAGE = 1L << 9;
    /** Detected contours within the image, which can help in identifying shapes and objects. */
    long IRUT_CONTOURS = 1L << 10;
    /** Detected line segments, useful in structural analysis of the image content. */
    long IRUT_LINE_SEGMENTS = 1L << 11;
    /** Identified text zones, indicating areas with potential textual content. */
    long IRUT_TEXT_ZONES = 1L << 12;
    /** A binary image with text regions removed. */
    long IRUT_TEXT_REMOVED_BINARY_IMAGE = 1L << 13;
    /** Zones identified as potential barcode areas, aiding in focused barcode detection. */
    long IRUT_CANDIDATE_BARCODE_ZONES = 1L << 14;
    /** Barcodes that have been localized but not yet decoded. */
    long IRUT_LOCALIZED_BARCODES = 1L << 15;
    /** Barcode images scaled up for improved readability or decoding accuracy. */
    long IRUT_SCALED_UP_BARCODE_IMAGE = 1L << 16;
    /** Images of barcodes processed to resist deformation and improve decoding success. */
    long IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE = 1L << 17;
    /** Barcode images that have been complemented. */
    long IRUT_COMPLEMENTED_BARCODE_IMAGE = 1L << 18;
    /** Successfully decoded barcodes. */
    long IRUT_DECODED_BARCODES = 1L << 19;
    /** Detected long lines. */
    long IRUT_LONG_LINES = 1L << 20;
    /** Detected corners within the image. */
    long IRUT_CORNERS = 1L << 21;
    /** Candidate edges identified as potential components of quadrilaterals. */
    long IRUT_CANDIDATE_QUAD_EDGES = 1L << 22;
    /** Successfully detected quadrilaterals. */
    long IRUT_DETECTED_QUADS = 1L << 23;
    /** Text lines that have been localized in preparation for recognition. */
    long IRUT_LOCALIZED_TEXT_LINES = 1L << 24;
    /** Successfully recognized text lines. */
    long IRUT_RECOGNIZED_TEXT_LINES = 1L << 25;
    /** Successfully normalized images. */
    long IRUT_NORMALIZED_IMAGES = 1L << 26;
    /** Detected short lines. */
    long IRUT_SHORT_LINES = 1L << 27;
    /** Recognized raw text lines. */
    public static final long IRUT_RAW_TEXT_LINES = 1 << 28;
    /** A mask to select all types of intermediate results. */
    long IRUT_ALL = 0xFFFFFFFFFFFFFFFF;
}
typedef NS_OPTIONS(NSUInteger, DSIntermediateResultUnitType) {
    /** No intermediate result. */
    DSIntermediateResultUnitTypeNull = 0,
    /** A full-color image. */
    DSIntermediateResultUnitTypeColourImage = 1,
    /** A color image that has been scaled down for efficiency. */
    DSIntermediateResultUnitTypeScaledDownColourImage = 1 << 1,
    /** A grayscale image derived from the original input. */
    DSIntermediateResultUnitTypeGrayscaleImage = 1 << 2,
    /** A grayscale image that has undergone transformation. */
    DSIntermediateResultUnitTypeTransformedGrayscaleImage = 1 << 3,
    /** A grayscale image enhanced for further processing. */
    DSIntermediateResultUnitTypeEnhancedGrayscaleImage = 1 << 4,
    /** Regions pre-detected as potentially relevant for further analysis. */
    DSIntermediateResultUnitTypePredetectedRegions = 1 << 5,
    /** A binary (black and white) image. */
    DSIntermediateResultUnitTypeBinaryImage = 1 << 6,
    /** Results from detecting textures within the image. */
    DSIntermediateResultUnitTypeTextureDetectionResult = 1 << 7,
    /** A grayscale image with textures removed to enhance subject details like text or barcodes. */
    DSIntermediateResultUnitTypeTextureRemovedGrayscaleImage = 1 << 8,
    /** A binary image with textures removed, useful for clear detection of subjects without background noise. */
    DSIntermediateResultUnitTypeTextureRemovedBinaryImage = 1 << 9,
    /** Detected contours within the image, which can help in identifying shapes and objects. */
    DSIntermediateResultUnitTypeContours = 1 << 10,
    /** Detected line segments, useful in structural analysis of the image content. */
    DSIntermediateResultUnitTypeLineSegments = 1 << 11,
    /** Identified text zones, indicating areas with potential textual content. */
    DSIntermediateResultUnitTypeTextZones = 1 << 12,
    /** A binary image with text regions removed. */
    DSIntermediateResultUnitTypeTextRemovedBinaryImage = 1 << 13,
    /** Zones identified as potential barcode areas, aiding in focused barcode detection. */
    DSIntermediateResultUnitTypeCandidateBarcodeZones = 1 << 14,
    /** Barcodes that have been localized but not yet decoded. */
    DSIntermediateResultUnitTypeLocalizedBarcodes = 1 << 15,
    /** Barcode images scaled up for improved readability or decoding accuracy. */
    DSIntermediateResultUnitTypeScaledUpBarcodeImage = 1 << 16,
    /** Images of barcodes processed to resist deformation and improve decoding success. */
    DSIntermediateResultUnitTypeDeformationResistedBarcodeImage = 1 << 17,
    /** Barcode images that have been complemented. */
    DSIntermediateResultUnitTypeComplementedBarcodeImage = 1 << 18,
    /** Successfully decoded barcodes. */
    DSIntermediateResultUnitTypeDecodedBarcodes = 1 << 19,
    /** Detected long lines. */
    DSIntermediateResultUnitTypeLongLines = 1 << 20,
    /** Detected corners within the image. */
    DSIntermediateResultUnitTypeCorners = 1 << 21,
    /** Candidate edges identified as potential components of quadrilaterals. */
    DSIntermediateResultUnitTypeCandidateQuadEdges = 1 << 22,
    /** Successfully detected quadrilaterals. */
    DSIntermediateResultUnitTypeDetectedQuads = 1 << 23,
    /** Text lines that have been localized in preparation for recognition. */
    DSIntermediateResultUnitTypeLocalizedTextLines = 1 << 24,
    /** Successfully recognized text lines. */
    DSIntermediateResultUnitTypeRecognizedTextLines = 1 << 25,
    /** Successfully normalized images. */
    DSIntermediateResultUnitTypeNormalizedImages = 1 << 26,
    /** Detected short lines. */
    DSIntermediateResultUnitTypeShortLines = 1 << 27,
    /** Recognized raw text lines. */
    DSIntermediateResultUnitTypeRawTextLines = 1 << 28,
    /** A mask to select all types of intermediate results. */
    DSIntermediateResultUnitTypeAll = 0xFFFFFFFFFFFFFFFF
};
public enum IntermediateResultUnitType: Int {
    /** No intermediate result. */
    case null = 0
    /** A full-color image. */
    case colourImage = 1
    /** A color image that has been scaled down for efficiency. */
    case scaledDownColourImage = 1 << 1
    /** A grayscale image derived from the original input. */
    case grayscaleImage = 1 << 2
    /** A grayscale image that has undergone transformation. */
    case transformedGrayscaleImage = 1 << 3
    /** A grayscale image enhanced for further processing. */
    case enhancedGrayscaleImage = 1 << 4
    /** Regions pre-detected as potentially relevant for further analysis. */
    case predetectedRegions = 1 << 5
    /** A binary (black and white) image. */
    case binaryImage = 1 << 6
    /** Results from detecting textures within the image. */
    case textureDetectionResult = 1 << 7
    /** A grayscale image with textures removed to enhance subject details like text or barcodes. */
    case textureRemovedGrayscaleImage = 1 << 8
    /** A binary image with textures removed, useful for clear detection of subjects without background noise. */
    case textureRemovedBinaryImage = 1 << 9
    /** Detected contours within the image, which can help in identifying shapes and objects. */
    case contours = 1 << 10
    /** Detected line segments, useful in structural analysis of the image content. */
    case lineSegments = 1 << 11
    /** Identified text zones, indicating areas with potential textual content. */
    case textZones = 1 << 12
    /** A binary image with text regions removed. */
    case textRemovedBinaryImage = 1 << 13
    /** Zones identified as potential barcode areas, aiding in focused barcode detection. */
    case candidateBarcodeZones = 1 << 14
    /** Barcodes that have been localized but not yet decoded. */
    case localizedBarcodes = 1 << 15
    /** Barcode images scaled up for improved readability or decoding accuracy. */
    case scaledUpBarcodeImage = 1 << 16
    /** Images of barcodes processed to resist deformation and improve decoding success. */
    case deformationResistedBarcodeImage = 1 << 17
    /** Barcode images that have been complemented. */
    case complementedBarcodeImage = 1 << 18
    /** Successfully decoded barcodes. */
    case decodedBarcodes = 1 << 19
    /** Detected long lines. */
    case longLines = 1 << 20
    /** Detected corners within the image. */
    case corners = 1 << 21
    /** Candidate edges identified as potential components of quadrilaterals. */
    case candidateQuadEdges = 1 << 22
    /** Successfully detected quadrilaterals. */
    case detectedQuads = 1 << 23
    /** Text lines that have been localized in preparation for recognition. */
    case localizedTextLines = 1 << 24
    /** Successfully recognized text lines. */
    case recognizedTextLines = 1 << 25
    /** Successfully normalized images. */
    case normalizedImages = 1 << 26
    /** Detected short lines. */
    case shortLines = 1 << 27
    /** Recognized raw text lines. */
    rawTextLines = 1 << 28
    /** A mask to select all types of intermediate results. */
    case all = 0xFFFFFFFFFFFFFFFF
}
enum IntermediateResultUnitType : unsigned long long
{
   /**No IntermediateResult type is specified.*/
   IRUT_NULL = 0,
   /**The type of the IntermediateResult is "colour image".*/
   IRUT_COLOUR_IMAGE = 1,
   /**The type of the IntermediateResult is "scaled down colour image".*/
   IRUT_SCALED_DOWN_COLOUR_IMAGE = 1 << 1,
   /**The type of the IntermediateResult is "grayscale image".*/
   IRUT_GRAYSCALE_IMAGE = 1 << 2,
   /**The type of the IntermediateResult is "transformed grayscale image".*/
   IRUT_TRANSFORMED_GRAYSCALE_IMAGE = 1 << 3,
   /**The type of the IntermediateResult is "enhanced grayscale image".*/
   IRUT_ENHANCED_GRAYSCALE_IMAGE = 1 << 4,
   /**The type of the IntermediateResult is "predected regions".*/
   IRUT_PREDETECTED_REGIONS = 1 << 5,
   /**The type of the IntermediateResult is "binary image".*/
   IRUT_BINARY_IMAGE = 1 << 6,
   /**The type of the IntermediateResult is "texture detection result".*/
   IRUT_TEXTURE_DETECTION_RESULT = 1 << 7,
   /**The type of the IntermediateResult is "texture removed grayscale image".*/
   IRUT_TEXTURE_REMOVED_GRAYSCALE_IMAGE = 1 << 8,
   /**The type of the IntermediateResult is "texture removed binary image".*/
   IRUT_TEXTURE_REMOVED_BINARY_IMAGE = 1 << 9,
   /**The type of the IntermediateResult is "contours".*/
   IRUT_CONTOURS = 1 << 10,
   /**The type of the IntermediateResult is "line segments".*/
   IRUT_LINE_SEGMENTS = 1 << 11,
   /**The type of the IntermediateResult is "text zones".*/
   IRUT_TEXT_ZONES = 1 << 12,
   /**The type of the IntermediateResult is "text removed binary image".*/
   IRUT_TEXT_REMOVED_BINARY_IMAGE = 1 << 13,
   /**The type of the IntermediateResult is "candidate barcode zones".*/
   IRUT_CANDIDATE_BARCODE_ZONES = 1 << 14,
   /**The type of the IntermediateResult is "localized barcodes".*/
   IRUT_LOCALIZED_BARCODES = 1 << 15,
   /**The type of the IntermediateResult is "scaled up barcode image".*/
   IRUT_SCALED_UP_BARCODE_IMAGE = 1 << 16,
   /**The type of the IntermediateResult is "deformation resisted barcode image".*/
   IRUT_DEFORMATION_RESISTED_BARCODE_IMAGE = 1 << 17,
   /**The type of the IntermediateResult is "complemented barcode image".*/
   IRUT_COMPLEMENTED_BARCODE_IMAGE = 1 << 18,
   /**The type of the IntermediateResult is "decoded barcodes".*/
   IRUT_DECODED_BARCODES = 1 << 19,
   /**The type of the IntermediateResult is "long lines".*/
   IRUT_LONG_LINES = 1 << 20,
   /**The type of the IntermediateResult is "corners".*/
   IRUT_CORNERS = 1 << 21,
   /**The type of the IntermediateResult is "candidate quad edges".*/
   IRUT_CANDIDATE_QUAD_EDGES = 1 << 22,
   /**The type of the IntermediateResult is "detected quads".*/
   IRUT_DETECTED_QUADS = 1 << 23,
   /**The type of the IntermediateResult is "localized text lines".*/
   IRUT_LOCALIZED_TEXT_LINES = 1 << 24,
   /**The type of the IntermediateResult is "recognized text lines".*/
   IRUT_RECOGNIZED_TEXT_LINES = 1 << 25,
   /**The type of the IntermediateResult is "normalized image".*/
   IRUT_NORMALIZED_IMAGES = 1 << 26,
	/**The type of the IntermediateResult is "short lines".*/
	IRUT_SHORT_LINES = 1 << 27,
	/**The type of the IntermediateResult is "text line groups".*/
	IRUT_RAW_TEXT_LINES = 1LL << 28,
	/**The type of the IntermediateResult is "all".*/
	IRUT_ALL = 0xFFFFFFFFFFFFFFFF
};

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: