איך קיבוץ K-Means++ מוצא צבעים דומיננטיים ואחוז פיקסלים
תשובה קצרה: בניגוד לכימות רשת קבועה שמפצלת מעברי צבע לדליים שרירותיים, K-Means++ מקבץ פיקסלים במרחב RGB תלת-ממדי סביב k מרכזי כובד טבעיים, ומחלק את מספר הפיקסלים בכל אשכול בסך הפיקסלים האטומים כדי לחשב אחוז שטח מדויק.
בניתוח באנר מותג, צילום מסך או תמונת מוצר, לדעת אילו צבעים קיימים זה רק חצי מהתמונה — צריך גם כמה משקל חזותי (% מהשטח)כל צבע נושא.מחלץ הצבע הדומיננטישל Utiliome מריץ צינורK-Means++ דטרמיניסטי ב-8 איטרציות בדפדפן:
- סינון פיקסלים לפי אלפא: פיקסלים שקופים (
alpha < 128 ב-PNG, WebP או גזירת SVG) מוסרים לפני הקיבוץ, כדי ששטח שקוף לא ייספר כשחור (#000000) או כלבן (#FFFFFF).
- אתחול פיזור K-Means++: זורע
k מרכזים ראשוניים על ידי מקסום מרחק אוקלידי בריבוע (d² = ΔR² + ΔG² + ΔB²) בין הזרעים, לתוצאה חוזרת בכל פעם שמפילים את אותו קובץ.
- התכנסות וסיווג תפקיד:מדרג אשכולות לפי אחוז פיקסלים כדי לזהות משטחדומיננטי ראשי, גוון משני והדגשת כרומה הגבוהה ביותר.
ביקורת כלל 60-30-10 וערכת UI דינמית לפי הצבעים הדומיננטיים
תשובה קצרה: קביעת מספר האשכולות ל-k = 3 מאפשרת לבדוק אם פריסה, איור או צילום חדר עומדים בכלל 60-30-10, ולראות איך אותם צבעים מתפקדים ככרטיס ממשק חי עם ציון ניגודיות WCAG.
בהנדסת UI/UX, בעיצוב פנים ובמערכות זהות מותג, קומפוזיציה מאוזנת נוטה לכלל 60-30-10:
| דירוג אשכול |
יעד אחוז שטח |
תפקיד במערכת ומיפוי בתצוגה החיה |
| #1 דומיננטי ראשי |
~55% – 65% |
רקע / משטח קנבס: קובע את מצב הבהירות (כהה או בהיר) בכרטיס התצוגה |
| #2 גוון משני |
~25% – 35% |
כרטיסים, ניווט ומכולות: תומך ברקע בלי להתחרות על תשומת הלב |
| #3 הדגשה |
~5% – 15% |
כפתורי CTA ותגים: נבחר מהאשכול עם רוויית HSL הגבוהה ביותר (S%) ונבדק לניגודיות WCAG 2.1 מול הצבע הראשי |
מחלץ צבע דומיננטי מול חילוץ פלטת צבעים: איזה כלי לבחור
תשובה קצרה: השתמשו במחלץ הצבע הדומיננטי כשצריך אחוזי פיקסלים סטטיסטיים ב-K-Means, ביקורת 60-30-10 ותצוגת ערכת UI. השתמשו בחילוץ פלטת צבעים כשרוצים 5–12 דוגמיות מגוונות עם מסנני מצב רוח וטפטפת פיקסל.
בחרו בין שני כלי הצבע לפי הצורך: מדידת שטח סטטיסטיתאואוצר דוגמיות יצירתי:
| דרישה |
מחלץ צבע דומיננטי (הכלי הזה) |
חילוץ פלטת צבעים |
| אחוז כיסוי מדויק ופס מוערם |
כן (אשכולות k = 3, 5, 6, 8 עם אחוז) |
לא (מעדיף גיוון דוגמיות על פני שטח) |
| כרטיס UI ראשי / משני / הדגשה + WCAG |
כן (תג יחס ניגודיות בזמן אמת) |
לא (רצועות דוגמיות אחידות) |
| טפטפת פיקסל על התמונה |
קיבוץ מרכזי כובד אוטומטי |
כן (לחיצה על פיקסל לדגימה ולנעיצה) |
| מסנני מצב רוח ו-CSS/Tailwind |
מייצא דוח JSON וגרף PNG |
כן(משתני :root, קונפיג Tailwind וכרטיס דוגמיות PNG) |