package com.lemenzo.gallery.smart;

/** Pure-Java visual heuristics used by the local thumbnail classifier. */
public final class VisualHeuristics {
    public static final class Stats {
        public final double brightRatio, lowSaturationRatio, edgeRatio, darkRatio;
        public Stats(double brightRatio,double lowSaturationRatio,double edgeRatio,double darkRatio){this.brightRatio=brightRatio;this.lowSaturationRatio=lowSaturationRatio;this.edgeRatio=edgeRatio;this.darkRatio=darkRatio;}
    }
    private VisualHeuristics() {}
    public static boolean looksLikeDocument(Stats s) {
        if (s == null) return false;
        return s.brightRatio >= .42 && s.lowSaturationRatio >= .62 && s.edgeRatio >= .035 && s.darkRatio <= .42;
    }
}
