/*
 * This is one of the header files of Dynamsoft Capture Vision SDK - Identity Utility module.
 *
 * Copyright © Dynamsoft Corporation.  All rights reserved.
 */

#import <Foundation/Foundation.h>

@class DSScaledColourImageUnit;
@class DSLocalizedTextLinesUnit;
@class DSRecognizedTextLinesUnit;
@class DSDetectedQuadsUnit;
@class DSDeskewedImageUnit;
@class DSQuadrilateral;

NS_ASSUME_NONNULL_BEGIN

NS_SWIFT_NAME(IdentityProcessor)
@interface DSIdentityProcessor : NSObject

-(nullable DSQuadrilateral*)findPortraitZone:(DSScaledColourImageUnit *)scaledColourImgUnit
                      localizedTextLinesUnit:(DSLocalizedTextLinesUnit *)localizedTextLinesUnit
                     recognizedTextLinesUnit:(DSRecognizedTextLinesUnit *)recognizedTextLinesUnit
                           detectedQuadsUnit:(DSDetectedQuadsUnit *)detectedQuadsUnit
                           deskewedImageUnit:(DSDeskewedImageUnit *)deskewedImageUnit;

@end

NS_ASSUME_NONNULL_END
