DocumentQualityAnalyzerConfiguration constructor
Implementation
DocumentQualityAnalyzerConfiguration({
List<DocumentQualityThreshold>? qualityThresholds,
List<DocumentQuality>? qualityIndices,
this.detectOrientation = false,
this.inspectSmallText = false,
this.maxImageSize = 2000,
this.minEstimatedNumberOfSymbolsForDocument = 20,
ProcessByTileConfiguration? processByTileConfiguration,
this.minRequiredOrientationConfidence = 0.0,
this.returnQualityHeatmap = false,
}) : qualityThresholds = qualityThresholds ??
[
DocumentQualityThreshold(symbolQuality: 0.5, symbolRatio: 0.5),
DocumentQualityThreshold(symbolQuality: 0.7, symbolRatio: 0.3),
DocumentQualityThreshold(symbolQuality: 0.85, symbolRatio: 0.3),
DocumentQualityThreshold(symbolQuality: 0.9, symbolRatio: 0.1)
],
qualityIndices = qualityIndices ??
[
DocumentQuality.VERY_POOR,
DocumentQuality.POOR,
DocumentQuality.REASONABLE,
DocumentQuality.GOOD,
DocumentQuality.EXCELLENT
],
processByTileConfiguration =
processByTileConfiguration ?? ProcessByTileConfiguration();