ScanQualityReport class

Comprehensive scan quality analysis report.

Constructors

ScanQualityReport({required QualityGrade grade, required double overallScore, required BlurAnalysis blur, required LightAnalysis light, required SkewAnalysis skew, required ContrastAnalysis contrast, required List<String> recommendations, required Duration analysisTime})
const
ScanQualityReport.fromJson(Map<String, dynamic> json)
factory

Properties

analysisTime → Duration
Duration elapsed during analysis.
final
blur → BlurAnalysis
Blur analysis results.
final
contrast → ContrastAnalysis
Contrast analysis results.
final
grade → QualityGrade
Overall quality grade.
final
hashCode → int
The hash code for this object.
no setterinherited
isAdequate → bool
Whether the scan quality is adequate for reliable scanning.
no setter
light → LightAnalysis
Light condition analysis results.
final
overallScore → double
Overall quality score (0.0 to 1.0).
final
recommendations → List<String>
Human-readable recommendations for improving scan quality.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skew → SkewAnalysis
Skew/tilt analysis results.
final
torchRecommended → bool
Whether torch/flash is recommended based on light conditions.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited