La un banner de brand, o captură UI sau o fotografie de produs, nu ajunge să știi ce culori există — trebuie să știi și câtă greutate vizuală (% din suprafață)are fiecare.Extractorul de culoare dominantăUtiliome rulează un pipeline deterministK-Means++ în 8 iterații, direct în browser:
- Filtrare cu alfa: pixelii transparenți (
alpha < 128în PNG, WebP sau decupaje SVG) sunt scoși înainte de clustering, ca spațiul transparent să nu fie numărat ca negru (#000000) sau alb (#FFFFFF). - Inițializare K-Means++: seamănă
kcentroizi maximizând distanța euclidiană la pătrat (d² = ΔR² + ΔG² + ΔB²), deci același fișier dă mereu același rezultat. - Convergență și roluri:ordonează clusterele după pondere (
%) și identifică suprafațadominantă primară, tonul secundarșiaccentul cu croma cea mai mare.