71 lines
1.8 KiB
Java
71 lines
1.8 KiB
Java
|
package com.kofax.kmc.ken.engines.data;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class DocumentDetectionSettings extends DetectionSettings {
|
||
|
private double cO;
|
||
|
private double cP;
|
||
|
private DocumentEdgeDetection cQ;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public enum DocumentEdgeDetection {
|
||
|
ISG,
|
||
|
GPU_BASED
|
||
|
}
|
||
|
|
||
|
public DocumentDetectionSettings() {
|
||
|
this.cO = 0.85d;
|
||
|
this.cP = 0.85d;
|
||
|
this.cQ = DocumentEdgeDetection.GPU_BASED;
|
||
|
setMinFillFraction(0.2d);
|
||
|
}
|
||
|
|
||
|
public DocumentDetectionSettings(DocumentDetectionSettings documentDetectionSettings) {
|
||
|
super(documentDetectionSettings);
|
||
|
this.cO = 0.85d;
|
||
|
this.cP = 0.85d;
|
||
|
this.cQ = DocumentEdgeDetection.GPU_BASED;
|
||
|
this.cO = documentDetectionSettings.cO;
|
||
|
this.cP = documentDetectionSettings.cP;
|
||
|
this.cQ = documentDetectionSettings.cQ;
|
||
|
}
|
||
|
|
||
|
public DocumentDetectionSettings(DetectionSettings detectionSettings) {
|
||
|
super(detectionSettings);
|
||
|
this.cO = 0.85d;
|
||
|
this.cP = 0.85d;
|
||
|
this.cQ = DocumentEdgeDetection.GPU_BASED;
|
||
|
}
|
||
|
|
||
|
public void setShortEdgeThreshold(double d) {
|
||
|
b(d);
|
||
|
this.cO = d;
|
||
|
}
|
||
|
|
||
|
public void setLongEdgeThreshold(double d) {
|
||
|
b(d);
|
||
|
this.cP = d;
|
||
|
}
|
||
|
|
||
|
private static void b(double d) {
|
||
|
if (d < 0.0d || d > 1.0d) {
|
||
|
throw new IllegalArgumentException();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void setEdgeDetection(DocumentEdgeDetection documentEdgeDetection) {
|
||
|
this.cQ = documentEdgeDetection;
|
||
|
}
|
||
|
|
||
|
public double getShortEdgeThreshold() {
|
||
|
return this.cO;
|
||
|
}
|
||
|
|
||
|
public double getLongEdgeThreshold() {
|
||
|
return this.cP;
|
||
|
}
|
||
|
|
||
|
public DocumentEdgeDetection getEdgeDetection() {
|
||
|
return this.cQ;
|
||
|
}
|
||
|
}
|