Document Quality Analyzer Configuration
constructor(qualityThresholds: List<DocumentQualityThreshold> = listOf( 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: List<DocumentQuality> = listOf( DocumentQuality.VERY_POOR, DocumentQuality.POOR, DocumentQuality.REASONABLE, DocumentQuality.GOOD, DocumentQuality.EXCELLENT ), detectOrientation: Boolean = false, inspectSmallText: Boolean = false, maxImageSize: Int = 2000, minEstimatedNumberOfSymbolsForDocument: Int = 20, minProcessedFraction: Double = 0.0, maxProcessedFraction: Double = 0.5, earlyStopIfNSymbolsFound: Int = 100, tileSize: Int = 300, returnQualityHeatmap: Boolean = false)