DocumentQualityAnalyzerConfiguration constructor

DocumentQualityAnalyzerConfiguration({
  1. List<DocumentQualityThreshold>? qualityThresholds,
  2. List<DocumentQuality>? qualityIndices,
  3. bool detectOrientation = false,
  4. bool inspectSmallText = false,
  5. int maxImageSize = 2000,
  6. int minEstimatedNumberOfSymbolsForDocument = 20,
  7. ProcessByTileConfiguration? processByTileConfiguration,
  8. double minRequiredOrientationConfidence = 0.0,
  9. bool returnQualityHeatmap = false,
})

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();