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: DynamsoftCaptureVisionBundle.xcframework
- Objective-C
- Swift
@protocol DSIntermediateResultReceiver <NSObject>protocol IntermediateResultReceiver: NSObjectProtocol
Methods
| Method | Description |
|---|---|
| getObservationParameters | Gets the observed parameters of the intermediate result receiver. |
onTargetROIResultsReceived |
The callback triggered when the processing of a target-ROI is finished. |
onTaskResultsReceived |
The callback triggered when the processing of a task is finished. |
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. |
onDeskewedImagesReceived |
The callback triggered when deskewed images are received. |
onEnhancedImageReceived |
The callback triggered when enhanced images are received. |
onColourImageUnitReceived |
The callback triggered when a colour image unit is received. |
onScaledColourImageUnitReceived |
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. |
onScaledBarcodeImageUnitReceived |
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. |
onRawTextLinesUnitReceived |
The callback triggered when a raw text lines unit is received. |
getObservationParameters
Get the observed parameters of the intermediate result receiver.
- Objective-C
- Swift
-(DSObservationParameters *)getObservationParameters;func getObservationParameters() -> ObservationParameters
Return Value
An ObservationParameters object.
onTargetROIResultsReceived
The callback triggered when the processing of a target ROI is finished.
- Objective-C
- Swift
-(void)onTargetROIResultsReceived:(DSIntermediateResult *)unit info:(DSIntermediateResultExtraInfo *)infofunc onTargetROIResultsReceived(_ unit: IntermediateResult, info: IntermediateResultExtraInfo)
onTaskResultsReceived
The callback triggered when the processing of a task is finished.
- Objective-C
- Swift
-(void)onTaskResultsReceived:(DSIntermediateResult *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSPredetectedRegionsUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSLocalizedBarcodesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSDecodedBarcodesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSLocalizedTextLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSRecognizedTextLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSDetectedQuadsUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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.
onDeskewedImagesReceived
The callback triggered when deskewed images are received.
- Objective-C
- Swift
-(void)onDeskewedImagesReceived:(DSDeskewedImagesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc onDeskewedImagesReceived(_ unit: DeskewedImagesUnit, info: IntermediateResultExtraInfo)
Parameters
unit: The intermediate result that contains the deskewed images, of type DeskewedImagesUnit.
info: Additional information about the result, of type IntermediateResultExtraInfo.
onEnhancedImagesReceived
The callback triggered when enhanced images are received.
- Objective-C
- Swift
-(void)onEnhancedImagesReceived:(DSEnhancedImagesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc onEnhancedImagesReceived(_ unit: EnhancedImagesUnit, info: IntermediateResultExtraInfo)
Parameters
unit: The intermediate result that contains the enhanced images, of type EnhancedImagesUnit.
info: Additional information about the result, of type IntermediateResultExtraInfo.
onColourImageUnitReceived
The callback triggered when colour images are received.
- Objective-C
- Swift
-(void)onColourImageUnitReceived:(DSColourImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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.
onScaledColourImageUnitReceived
The callback triggered when up or down scaled colour images are received.
- Objective-C
- Swift
-(void)onScaledColourImageUnitReceived:(DSScaledColourImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc onScaledColourImageUnitReceived(_ unit: ScaledColourImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit: The intermediate result that contains the up or down scaled colour images, of type ScaledColourImageUnit.
info: Additional information about the result, of type IntermediateResultExtraInfo.
onGrayscaleImageUnitReceived
The callback triggered when grayscale images are received.
- Objective-C
- Swift
-(void)onGrayscaleImageUnitReceived:(DSGrayscaleImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTransformedGrayscaleImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSEnhancedGrayscaleImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSBinaryImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTextureDetectionResultUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTextureRemovedGrayscaleImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTextureRemovedBinaryImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSContoursUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSLineSegmentsUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTextZonesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSTextRemovedBinaryImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSLogicLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSLongLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSCornersUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSCandidateQuadEdgesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSCandidateBarcodeZonesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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.
onScaledBarcodeImageUnitReceived
The callback triggered when scaled up barcode images are received.
- Objective-C
- Swift
-(void)onScaledBarcodeImageUnitReceived:(DSScaledBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc onScaledBarcodeImageUnitReceived(_ unit: ScaledBarcodeImageUnit, info: IntermediateResultExtraInfo)
Parameters
unit: The intermediate result that contains the scaled up barcode images, of type ScaledBarcodeImageUnit.
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:(DSDeformationResistedBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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:(DSComplementedBarcodeImageUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc 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.
onRawTextLinesUnitReceived
The callback triggered when a raw text lines unit is received.
- Objective-C
- Swift
-(void)onRawTextLinesUnitReceived:(DSRawTextLinesUnit *)unit info:(DSIntermediateResultExtraInfo *)infofunc onRawTextLinesUnitReceived(_ unit: RawTextLinesUnit, info: IntermediateResultExtraInfo)
Parameters
unit: The intermediate result that contains the raw text lines, of type RawTextLinesUnit.
info: Additional information about the result, of type IntermediateResultExtraInfo.