Class ForgeryDetector

java.lang.Object
org.episteme.social.arts.ForgeryDetector

public final class ForgeryDetector extends Object
Provides statistical analysis tools for art forgery detection. It analyzes brushstroke patterns and compares them against known artist statistical fingerprints using z-score analysis.
Since:
1.0
Version:
2.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • calculateProfile

      public static ForgeryDetector.BrushstrokeProfile calculateProfile(List<double[]> strokes)
      Calculates a summary brushstroke profile from raw stroke measurements.
      Parameters:
      strokes - raw measurements: {length, width, pressure, direction, curvature}
      Returns:
      a consolidated BrushstrokeProfile
    • authenticityScore

      public static Real authenticityScore(ForgeryDetector.BrushstrokeProfile sample, ForgeryDetector.ArtistFingerprint fingerprint)
      Computes an authenticity confidence score (0 to 1) for a sample work against a known artist fingerprint.
      Parameters:
      sample - the profile of the work being examined
      fingerprint - the verified fingerprint of the artist
      Returns:
      confidence score as a Real number
    • detectAnomalies

      public static List<String> detectAnomalies(ForgeryDetector.BrushstrokeProfile sample, ForgeryDetector.ArtistFingerprint fingerprint)
      Identifies specific metrics that deviate significantly from an artist's typical technique (e.g., "hesitation marks").
      Parameters:
      sample - the profile of the work being examined
      fingerprint - the verified fingerprint of the artist
      Returns:
      list of detected anomalies