DSIntermediateResultReceiver
The IntermediateResultReceiver class is designed as a standardized way for retrieving intermediate results in image processing workflows in the Dynamsoft Capture Vision architecture.
Definition
Assembly: DynamsoftCore.xcframework
- Objective-C
- Swift
@protocol DSIntermediateResultReceiver <NSObject>
protocol IntermediateResultReceiver: NSObjectProtocol
Methods
Method | Description |
---|---|
getObservationParameters | Gets the observed parameters of the intermediate result receiver. |
onTaskResultsReceived | The callback triggered when task results are received. |
onPredetectedRegionsReceived | The callback triggered when pre-detected regions are received. |
onLocalizedBarcodesReceived | The callback triggered when localized barcodes are received. |
onDecodedBarcodesReceived | The callback triggered when decoded barcodes are received. |
onLocalizedTextLinesReceived | The callback triggered when localized text lines are received. |
onRecognizedTextLinesReceived | The callback triggered when recognized text lines are received. |
onDetectedQuadsReceived | The callback triggered when detected quads are received. |
onNormalizedImagesReceived | The callback triggered when normalized images are received. |
onColourImageUnitReceived | The callback triggered when a colour image unit is received. |
onScaledDownColourImageUnitReceived | The callback triggered when a scaled-down colour image unit is received. |
onGrayscaleImageUnitReceived | The callback triggered when a grayscale image unit is received. |
onTransformedGrayscaleImageUnitReceived | The callback triggered when a transformed grayscale image unit is received. |
onEnhancedGrayscaleImageUnitReceived | The callback triggered when an enhanced grayscale image unit is received. |
onBinaryImageUnitReceived | The callback triggered when a binary image unit is received. |
onTextureDetectionResultUnitReceived | The callback triggered when a texture detection result unit is received. |
onTextureRemovedGrayscaleImageUnitReceived | The callback triggered when a texture-removed grayscale image unit is received. |
onTextureRemovedBinaryImageUnitReceived | The callback triggered when a texture-removed binary image unit is received. |
onContoursUnitReceived | The callback triggered when a contours unit is received. |
onLineSegmentsUnitReceived | The callback triggered when a line segments unit is received. |
onTextZonesUnitReceived | The callback triggered when a text zones unit is received. |
onTextRemovedBinaryImageUnitReceived | The callback triggered when a text-removed binary image unit is received. |
onShortLinesUnitReceived | The callback triggered when a short lines unit is received. |
onLogicLinesUnitReceived | The callback triggered when a logic lines unit is received. |
onLongLinesUnitReceived | The callback triggered when a long lines unit is received. |
onCornersUnitReceived | The callback triggered when a corners unit is received. |
onCandidateQuadEdgesUnitReceived | The callback triggered when a candidate quad edges unit are detected. |
onCandidateBarcodeZonesUnitReceived | The callback triggered when a candidate barcode zones unit are detected. |
onScaledUpBarcodeImageUnitReceived | The callback triggered when a scaled-up barcode image unit is received. |
onDeformationResistedBarcodeImageUnitReceived | The callback triggered when a deformation-resisted barcode image unit is received. |
onComplementedBarcodeImageUnitReceived | The callback triggered when a complemented barcode image unit is received. |
getObservationParameters
Get the observed parameters of the intermediate result receiver.
- Objective-C
- Swift
-(ObservationParameters *)getObservationParameters;
func getObservationParameters() -> ObservationParameters
Return Value
An ObservationParameters
object.
onTaskResultsReceived
The callback triggered when task results are received.
- Objective-C
- Swift
-(void)onTaskResultsReceived:(IntermediateResult *)unit info:(DSIntermediateResultExtraInfo *)info
func onTaskResultsReceived(_ unit: IntermediateResult, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result from the task, of type IntermediateResult
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onPredetectedRegionsReceived
The callback triggered when pre-detected regions are received.
- Objective-C
- Swift
-(void)onPredetectedRegionsReceived:(PredetectedRegionsUnit *)unit info:(IntermediateResultExtraInfo *)info
func onPredetectedRegionsReceived(_ unit: PredetectedRegionsUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the pre-detected regions, of type PredetectedRegionsUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onLocalizedBarcodesReceived
The callback triggered when localized barcodes are received.
- Objective-C
- Swift
-(void)onLocalizedBarcodesReceived:(LocalizedBarcodesUnit *)unit info:(IntermediateResultExtraInfo *)info
func onLocalizedBarcodesReceived(_ unit: LocalizedBarcodesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the localized barcodes, of type LocalizedBarcodesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onDecodedBarcodesReceived
The callback triggered when decoded barcodes are received.
- Objective-C
- Swift
-(void)onDecodedBarcodesReceived:(DecodedBarcodesUnit *)unit info:(IntermediateResultExtraInfo *)info
func onDecodedBarcodesReceived(_ unit: DecodedBarcodesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the decoded barcodes, of type DecodedBarcodesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onLocalizedTextLinesReceived
The callback triggered when localized text lines are received.
- Objective-C
- Swift
-(void)onLocalizedTextLinesReceived:(LocalizedTextLinesUnit *)unit info:(IntermediateResultExtraInfo *)info
func onLocalizedTextLinesReceived(_ unit: LocalizedTextLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the localized text lines, of type LocalizedTextLinesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onRecognizedTextLinesReceived
The callback triggered when recognized text lines are received.
- Objective-C
- Swift
-(void)onRecognizedTextLinesReceived:(RecognizedTextLinesUnit *)unit info:(IntermediateResultExtraInfo *)info
func onRecognizedTextLinesReceived(_ unit: RecognizedTextLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the recognized text lines, of type RecognizedTextLinesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onDetectedQuadsReceived
The callback triggered when detected quads are received.
- Objective-C
- Swift
-(void)onDetectedQuadsReceived:(DetectedQuadsUnit *)unit info:(IntermediateResultExtraInfo *)info
func onDetectedQuadsReceived(_ unit: DetectedQuadsUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the detected quads, of type DetectedQuadsUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onNormalizedImagesReceived
The callback triggered when normalized images are received.
- Objective-C
- Swift
-(void)onNormalizedImagesReceived:(NormalizedImagesUnit *)unit info:(IntermediateResultExtraInfo *)info
func onNormalizedImagesReceived(_ unit: NormalizedImagesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the normalized images, of type NormalizedImagesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onColourImageUnitReceived
The callback triggered when colour images are received.
- Objective-C
- Swift
-(void)onColourImageUnitReceived:(ColourImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onColourImageUnitReceived(_ unit: ColourImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the colour images, of type ColourImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onScaledDownColourImageUnitReceived
The callback triggered when scaled-down colour images are received.
- Objective-C
- Swift
-(void)onScaledDownColourImageUnitReceived:(ScaledDownColourImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onScaledDownColourImageUnitReceived(_ unit: ScaledDownColourImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the scaled-down colour images, of type ScaledDownColourImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onGrayscaleImageUnitReceived
The callback triggered when grayscale images are received.
- Objective-C
- Swift
-(void)onGrayscaleImageUnitReceived:(GrayscaleImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onGrayscaleImageUnitReceived(_ unit: GrayscaleImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the grayscale images, of type GrayscaleImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTransformedGrayscaleImageUnitReceived
The callback triggered when transformed grayscale images are received.
- Objective-C
- Swift
-(void)onTransformedGrayscaleImageUnitReceived:(TransformedGrayscaleImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onTransformedGrayscaleImageUnitReceived(_ unit: TransformedGrayscaleImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the transformed grayscale images, of type TransformedGrayscaleImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onEnhancedGrayscaleImageUnitReceived
The callback triggered when enhanced grayscale images are received.
- Objective-C
- Swift
-(void)onEnhancedGrayscaleImageUnitReceived:(EnhancedGrayscaleImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onEnhancedGrayscaleImageUnitReceived(_ unit: EnhancedGrayscaleImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the enhanced grayscale images, of type EnhancedGrayscaleImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onBinaryImageUnitReceived
The callback triggered when binary images are received.
- Objective-C
- Swift
-(void)onBinaryImageUnitReceived:(BinaryImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onBinaryImageUnitReceived(_ unit: BinaryImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the binary images, of type BinaryImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTextureDetectionResultUnitReceived
The callback triggered when texture detection results are received.
- Objective-C
- Swift
-(void)onTextureDetectionResultUnitReceived:(TextureDetectionResultUnit *)unit info:(IntermediateResultExtraInfo *)info
func onTextureDetectionResultUnitReceived(_ unit: TextureDetectionResultUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the texture detection results, of type TextureDetectionResultUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTextureRemovedGrayscaleImageUnitReceived
The callback triggered when texture removed grayscale images are received.
- Objective-C
- Swift
-(void)onTextureRemovedGrayscaleImageUnitReceived:(TextureRemovedGrayscaleImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onTextureRemovedGrayscaleImageUnitReceived(_ unit: TextureRemovedGrayscaleImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the texture removed grayscale images, of type TextureRemovedGrayscaleImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTextureRemovedBinaryImageUnitReceived
The callback triggered when texture removed binary images are received.
- Objective-C
- Swift
-(void)onTextureRemovedBinaryImageUnitReceived:(TextureRemovedBinaryImageUnit *)unit info:(IntermediateResultExtraInfo *)info
func onTextureRemovedBinaryImageUnitReceived(_ unit: TextureRemovedBinaryImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the texture removed binary images, of type TextureRemovedBinaryImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onContoursUnitReceived
The callback triggered when contours are received.
- Objective-C
- Swift
-(void)onContoursUnitReceived:(ContoursUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onContoursUnitReceived(_ unit: ContoursUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the contours, of type ContoursUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onShortLinesUnitReceived
The callback triggered when short lines are received.
- Objective-C
- Swift
- (void)onShortLinesUnitReceived:(DSShortLinesUnit*) unit info:(DSIntermediateResultExtraInfo *)info;
func onShortLinesUnitReceived(_ unit: ShortLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the short lines, of type DSShortLinesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onLineSegmentsUnitReceived
The callback triggered when line segments are received.
- Objective-C
- Swift
-(void)onLineSegmentsUnitReceived:(LineSegmentsUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onLineSegmentsUnitReceived(_ unit: LineSegmentsUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the line segments, of type LineSegmentsUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTextZonesUnitReceived
The callback triggered when text zones are received.
- Objective-C
- Swift
-(void)onTextZonesUnitReceived:(TextZonesUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onTextZonesUnitReceived(_ unit: TextZonesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the text zones, of type TextZonesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onTextRemovedBinaryImageUnitReceived
The callback triggered when text removed binary images are received.
- Objective-C
- Swift
-(void)onTextRemovedBinaryImageUnitReceived:(TextRemovedBinaryImageUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onTextRemovedBinaryImageUnitReceived(_ unit: TextRemovedBinaryImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the text removed binary images, of type TextRemovedBinaryImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onLogicLinesUnitReceived
The callback triggered when logic lines are received.
- Objective-C
- Swift
-(void)onLogicLinesUnitReceived:(LogicLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onLogicLinesUnitReceived(_ unit: LogicLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the logic lines, of type LogicLinesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onLongLinesUnitReceived
The callback triggered when long lines are received.
- Objective-C
- Swift
-(void)onLongLinesUnitReceived:(LongLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onLongLinesUnitReceived(_ unit: LongLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the long lines, of type LongLinesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onCornersUnitReceived
The callback triggered when corners are received.
- Objective-C
- Swift
-(void)onCornersUnitReceived:(CornersUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onCornersUnitReceived(_ unit: CornersUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the corners, of type CornersUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onCandidateQuadEdgesUnitReceived
The callback triggered when candidate quad edges are received.
- Objective-C
- Swift
-(void)onCandidateQuadEdgesUnitReceived:(CandidateQuadEdgesUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onCandidateQuadEdgesUnitReceived(_ unit: CandidateQuadEdgesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the candidate quad edges, of type CandidateQuadEdgesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onCandidateBarcodeZonesUnitReceived
The callback triggered when candidate barcode zones are received.
- Objective-C
- Swift
-(void)onCandidateBarcodeZonesUnitReceived:(CandidateBarcodeZonesUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onCandidateBarcodeZonesUnitReceived(_ unit: CandidateBarcodeZonesUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the candidate barcode zones, of type CandidateBarcodeZonesUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onScaledUpBarcodeImageUnitReceived
The callback triggered when scaled up barcode images are received.
- Objective-C
- Swift
-(void)onScaledUpBarcodeImageUnitReceived:(ScaledUpBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onScaledUpBarcodeImageUnitReceived(_ unit: ScaledUpBarcodeImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the scaled up barcode images, of type ScaledUpBarcodeImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onDeformationResistedBarcodeImageUnitReceived
The callback triggered when deformation resisted barcode images are received.
- Objective-C
- Swift
-(void)onDeformationResistedBarcodeImageUnitReceived:(DeformationResistedBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onDeformationResistedBarcodeImageUnitReceived(_ unit: DeformationResistedBarcodeImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the deformation resisted barcode images, of type DeformationResistedBarcodeImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.
onComplementedBarcodeImageUnitReceived
The callback triggered when complemented barcode images are received.
- Objective-C
- Swift
-(void)onComplementedBarcodeImageUnitReceived:(ComplementedBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)info
func onComplementedBarcodeImageUnitReceived(_ unit: ComplementedBarcodeImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit
: The intermediate result that contains the complemented barcode images, of type ComplementedBarcodeImageUnit
.
info
: Additional information about the result, of type IntermediateResultExtraInfo
.