Movements Distribution
Artists by Work Count
Periods Over Time
Top Brightest & Darkest Palettes
Odaberi sliku
Overview
Art DNA Analyzer is a standalone web application that brings computational art analysis to your browser β no installation, no server, no dependencies beyond Chart.js. It combines classical image processing algorithms with curated art-historical data to decode the visual genetics of 50+ masterworks from Western art history.
Inspired by the Jupyter Notebook Art_DNA_analyser.ipynb, this application implements the same analytical methodology β color clustering, edge detection, brightness and saturation analysis β entirely in the browser using the Canvas API and JavaScript.
Features
DNA Analysis Methodology
The visual analysis replicates the ipynb pipeline in JavaScript: pixel data is extracted via the Canvas API, brightness is computed as the mean luminance across all pixels, saturation derives from the HSV colour model, warmth measures the redβblue channel delta, edge density uses a Sobel-operator approximation, and style prediction applies threshold-based rules on the combined metrics.
Dominant colour extraction uses a simplified k-means clustering (k=5) with 20 iterations on a downsampled pixel array for performance.