Package io.scanbot.sdk.documentscanner
Class PartiallyVisibleDocumentConfiguration
java.lang.Object
io.scanbot.sdk.documentscanner.PartiallyVisibleDocumentConfiguration
Configuration for handling partially visible documents.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs PartiallyVisibleDocumentConfiguration with default parameters.PartiallyVisibleDocumentConfiguration(boolean allowPartiallyVisibleDocuments, int accumulationDuration, int retentionTime, int minimumBrightness) Constructs PartiallyVisibleDocumentConfiguration with the given params. -
Method Summary
Modifier and TypeMethodDescriptionintGetter for accumulationDuration field.booleanGetter for allowPartiallyVisibleDocuments field.intGetter for minimumBrightness field.intGetter for retentionTime field.voidsetAccumulationDuration(int accumulationDuration) Setter for accumulationDuration field.voidsetAllowPartiallyVisibleDocuments(boolean allowPartiallyVisibleDocuments) Setter for allowPartiallyVisibleDocuments field.voidsetMinimumBrightness(int minimumBrightness) Setter for minimumBrightness field.voidsetRetentionTime(int retentionTime) Setter for retentionTime field.
-
Constructor Details
-
PartiallyVisibleDocumentConfiguration
public PartiallyVisibleDocumentConfiguration(boolean allowPartiallyVisibleDocuments, int accumulationDuration, int retentionTime, int minimumBrightness) Constructs PartiallyVisibleDocumentConfiguration with the given params.- Parameters:
allowPartiallyVisibleDocuments- If true, the document scanner will return a status of ERROR_PARTIALLY_VISIBLE or ERROR_PARTIALLY_VISIBLE_TOO_CLOSE if a document-like shape is detected, but not all four corners of the document are visible. If false, a status of ERROR_NOTHING_DETECTED will be returned instead. Only used in ML engine mode. Default is `false`.accumulationDuration- Live mode only: Duration in milliseconds over which the document has to be detected as partially visible. If on any frame the document is not detected as partially visible, or detected as having a completely different Displacement, the accumulation will be reset. During the accumulation, the document scanner will return a status of ERROR_NOTHING_DETECTED instead of one of the partially visible statuses. Set to 0 to disable this behavior. In single-shot mode, the document scanner will return ERROR_PARTIALLY_VISIBLE if a document is detected as partially visible, regardless of the value of this parameter. Default is `700`.retentionTime- Live mode only: Time in milliseconds during which the detection status ERROR_NOTHING_DETECTED is changed to ERROR_PARTIALLY_VISIBLE_TOO_CLOSE if no document was detected following the detection of a partially visible document. Set to 0 to disable this behavior. In single-shot mode this parameter has no effect. Default is `1500`.minimumBrightness- Minimum brightness of a partially visible potential document. Increasing this value can reduce the number of spurious detections. Default is `0`.
-
PartiallyVisibleDocumentConfiguration
public PartiallyVisibleDocumentConfiguration()Constructs PartiallyVisibleDocumentConfiguration with default parameters.
-
-
Method Details
-
getAllowPartiallyVisibleDocuments
public boolean getAllowPartiallyVisibleDocuments()Getter for allowPartiallyVisibleDocuments field. See constructor documentation for more information about the field.- Returns:
- allowPartiallyVisibleDocuments
-
setAllowPartiallyVisibleDocuments
public void setAllowPartiallyVisibleDocuments(boolean allowPartiallyVisibleDocuments) Setter for allowPartiallyVisibleDocuments field. See constructor documentation for more information about the field.- Parameters:
allowPartiallyVisibleDocuments- Value to set.
-
getAccumulationDuration
public int getAccumulationDuration()Getter for accumulationDuration field. See constructor documentation for more information about the field.- Returns:
- accumulationDuration
-
setAccumulationDuration
public void setAccumulationDuration(int accumulationDuration) Setter for accumulationDuration field. See constructor documentation for more information about the field.- Parameters:
accumulationDuration- Value to set.
-
getRetentionTime
public int getRetentionTime()Getter for retentionTime field. See constructor documentation for more information about the field.- Returns:
- retentionTime
-
setRetentionTime
public void setRetentionTime(int retentionTime) Setter for retentionTime field. See constructor documentation for more information about the field.- Parameters:
retentionTime- Value to set.
-
getMinimumBrightness
public int getMinimumBrightness()Getter for minimumBrightness field. See constructor documentation for more information about the field.- Returns:
- minimumBrightness
-
setMinimumBrightness
public void setMinimumBrightness(int minimumBrightness) Setter for minimumBrightness field. See constructor documentation for more information about the field.- Parameters:
minimumBrightness- Value to set.
-