Table of Contents

Class SBSDKDocumentDetector

Namespace
ScanbotSDK.iOS
Assembly
DocumentSDK.NET.iOS.dll
public class SBSDKDocumentDetector : NSObject
Inheritance
SBSDKDocumentDetector

Constructors

SBSDKDocumentDetector()

public SBSDKDocumentDetector()

SBSDKDocumentDetector(NSObjectFlag)

protected SBSDKDocumentDetector(NSObjectFlag t)

Parameters

t NSObjectFlag

SBSDKDocumentDetector(NativeHandle)

protected SBSDKDocumentDetector(NativeHandle handle)

Parameters

handle NativeHandle

SBSDKDocumentDetector(SBSDKDocumentDetectorMode)

public SBSDKDocumentDetector(SBSDKDocumentDetectorMode mode)

Parameters

mode SBSDKDocumentDetectorMode

Properties

AcceptedAngleScore

public virtual double AcceptedAngleScore { get; set; }

Property Value

double

AcceptedBrightnessThreshold

public virtual nint AcceptedBrightnessThreshold { get; set; }

Property Value

nint

AcceptedSizeScore

public virtual double AcceptedSizeScore { get; set; }

Property Value

double

ClassHandle

public override NativeHandle ClassHandle { get; }

Property Value

NativeHandle

CurrentAngleScore

public virtual double CurrentAngleScore { get; }

Property Value

double

CurrentDistanceScore

public virtual double CurrentDistanceScore { get; }

Property Value

double

CurrentHeightScore

public virtual double CurrentHeightScore { get; }

Property Value

double

CurrentSizeScore

public virtual double CurrentSizeScore { get; }

Property Value

double

CurrentTotalScore

public virtual double CurrentTotalScore { get; }

Property Value

double

CurrentWidthScore

public virtual double CurrentWidthScore { get; }

Property Value

double

DefaultDetectorMode

public static SBSDKDocumentDetectorMode DefaultDetectorMode { get; set; }

Property Value

SBSDKDocumentDetectorMode

DetectedHorizontalEdges

public virtual SBSDKPolygonEdge[]? DetectedHorizontalEdges { get; }

Property Value

SBSDKPolygonEdge[]

DetectedVerticalEdges

public virtual SBSDKPolygonEdge[]? DetectedVerticalEdges { get; }

Property Value

SBSDKPolygonEdge[]

DetectionMetrics

public virtual SBSDKDocumentDetectionMetrics? DetectionMetrics { get; }

Property Value

SBSDKDocumentDetectionMetrics

DetectorMode

public virtual SBSDKDocumentDetectorMode DetectorMode { get; }

Property Value

SBSDKDocumentDetectorMode

PreferredAspectRatios

public virtual SBSDKAspectRatio[]? PreferredAspectRatios { get; set; }

Property Value

SBSDKAspectRatio[]

RequiredAspectRatios

public virtual SBSDKAspectRatio[]? RequiredAspectRatios { get; set; }

Property Value

SBSDKAspectRatio[]

Methods

DetectDocumentPolygonOnImage(UIImage, CGRect, bool, bool)

public virtual SBSDKDocumentDetectorResult? DetectDocumentPolygonOnImage(UIImage image, CGRect visibleImageRect, bool smoothingEnabled, bool useLiveDetectionParameters)

Parameters

image UIImage
visibleImageRect CGRect
smoothingEnabled bool
useLiveDetectionParameters bool

Returns

SBSDKDocumentDetectorResult

DetectDocumentPolygonOnSampleBuffer(CMSampleBuffer, CGRect, bool, bool)

public virtual SBSDKDocumentDetectorResult? DetectDocumentPolygonOnSampleBuffer(CMSampleBuffer sampleBuffer, CGRect visibleImageRect, bool smoothingEnabled, bool useLiveDetectionParameters)

Parameters

sampleBuffer CMSampleBuffer
visibleImageRect CGRect
smoothingEnabled bool
useLiveDetectionParameters bool

Returns

SBSDKDocumentDetectorResult

DetectPhotoPolygonOnImage(UIImage, CGRect, bool)

public virtual SBSDKDocumentDetectorResult? DetectPhotoPolygonOnImage(UIImage image, CGRect visibleImageRect, bool smoothingEnabled)

Parameters

image UIImage
visibleImageRect CGRect
smoothingEnabled bool

Returns

SBSDKDocumentDetectorResult

DetectPhotoPolygonOnSampleBuffer(CMSampleBuffer, CGRect, bool)

public virtual SBSDKDocumentDetectorResult? DetectPhotoPolygonOnSampleBuffer(CMSampleBuffer sampleBuffer, CGRect visibleImageRect, bool smoothingEnabled)

Parameters

sampleBuffer CMSampleBuffer
visibleImageRect CGRect
smoothingEnabled bool

Returns

SBSDKDocumentDetectorResult

ResetSmoothingData()

public virtual void ResetSmoothingData()