55 lines
2.0 KiB
Java
55 lines
2.0 KiB
Java
|
package com.kofax.mobile.sdk.ae;
|
||
|
|
||
|
import android.graphics.Bitmap;
|
||
|
import com.kofax.kmc.ken.engines.processing.CropType;
|
||
|
import com.kofax.kmc.ken.engines.processing.DocumentDimensions;
|
||
|
import com.kofax.kmc.ken.engines.processing.ImageProcessorConfiguration;
|
||
|
import com.kofax.mobile.sdk._internal.impl.detection.i;
|
||
|
import com.kofax.mobile.sdk._internal.impl.detection.j;
|
||
|
import com.kofax.mobile.sdk._internal.impl.detection.k;
|
||
|
import java.util.ArrayList;
|
||
|
import java.util.List;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class f {
|
||
|
i Ua = new i();
|
||
|
|
||
|
public g a(ImageProcessorConfiguration imageProcessorConfiguration, Bitmap bitmap) {
|
||
|
d.b(imageProcessorConfiguration);
|
||
|
if (CropType.CROP_NONE.equals(imageProcessorConfiguration.cropType)) {
|
||
|
return l(bitmap);
|
||
|
}
|
||
|
return a(this.Ua.a(c(imageProcessorConfiguration), bitmap));
|
||
|
}
|
||
|
|
||
|
public void doCleanUp() {
|
||
|
this.Ua.doCleanUp();
|
||
|
}
|
||
|
|
||
|
private k c(ImageProcessorConfiguration imageProcessorConfiguration) {
|
||
|
k kVar = new k();
|
||
|
kVar.advancedConfiguration = imageProcessorConfiguration.advancedConfiguration;
|
||
|
kVar.HJ = d(imageProcessorConfiguration);
|
||
|
kVar.HK = imageProcessorConfiguration.outputDPI;
|
||
|
return kVar;
|
||
|
}
|
||
|
|
||
|
private g a(j jVar) {
|
||
|
return new g(jVar.getProcessedImage(), jVar.getBounds(), jVar.lR());
|
||
|
}
|
||
|
|
||
|
private g l(Bitmap bitmap) {
|
||
|
return new g(bitmap, null, false);
|
||
|
}
|
||
|
|
||
|
private List<Float> d(ImageProcessorConfiguration imageProcessorConfiguration) {
|
||
|
DocumentDimensions documentDimensions = imageProcessorConfiguration.documentDimensions;
|
||
|
if (documentDimensions == null || documentDimensions.getLongEdge() == null || documentDimensions.getShortEdge() == null) {
|
||
|
return null;
|
||
|
}
|
||
|
ArrayList arrayList = new ArrayList();
|
||
|
arrayList.add(Float.valueOf(documentDimensions.getLongEdge().floatValue() / documentDimensions.getShortEdge().floatValue()));
|
||
|
return arrayList;
|
||
|
}
|
||
|
}
|