درباره این ابزار
استخراج پالت رنگ یک تصویر را تجزیه و تحلیل می کند و رنگ های غالب یا نماینده را شناسایی می کند. نتیجه مجموعه کوچکی از رنگ ها - معمولاً 5-8 - است که شخصیت بصری تصویر را به تصویر می کشد. طراحان از پالتهای استخراجشده برای هماهنگ کردن سایر عناصر طراحی (رنگهای UI که مکمل تصویر قهرمان هستند، پالتهای برند برگرفته از عکاسی، طرحهای رنگی منطبق با تصویر حالت) استفاده میکنند.
استخراج از الگوریتمهای خوشهبندی (k-means یا مشابه) برای گروهبندی تمام پیکسلهای تصویر در تعداد درخواستشده خوشههای رنگی استفاده میکند. مرکز هر خوشه به رنگ پالت تبدیل می شود. بزرگترین خوشه ها رنگ های غالب را نشان می دهند. این الگوریتم همچنین میتواند از نظر اهمیت بصری (اشباع، کنتراست) به جای تعداد پیکسلهای خام به رنگهای برجسته سطحی وزن کند.
این ابزار در مرورگر شما با استفاده از جاوا اسکریپت اجرا می شود. تصویر به داده های پیکسل رمزگشایی می شود، برای کاهش محاسبات نمونه برداری می شود و خوشه بندی می شود. خروجی پالت با کدهای هگز، مقادیر RGB و نوارهای متناسب است که شیوع هر رنگ را در تصویر نشان می دهد.
چرا پالت های رنگی را استخراج کنیم؟
طراحی قطعاتی که با تصاویر موجود هماهنگ هستند با پالت های استخراج شده بسیار سریعتر از انتخاب رنگ ها با چشم است. طراحان وب که صفحات فرود را حول تصاویر قهرمان می سازند، بازاریاب هایی که دارایی هایی را تولید می کنند که با عکس محصول کلیدی مطابقت دارد، و طراحان برند که تصاویر رقبا را تجزیه و تحلیل می کنند، همگی از استخراج پالت الگوریتمی سود می برند.
پالت ها همچنین از مدیریت محتوا پشتیبانی می کنند. دستهبندی تصاویر بر اساس رنگ غالب به شما امکان میدهد رابطهایی ایجاد کنید که در آن کاربران عکسها، محصولات یا طرحها را بر اساس رنگ مرور میکنند. ساخت چنین سیستمی مستلزم استخراج پالت ها به صورت سیستماتیک است که استخراج برنامه ای این امکان را فراهم می کند.
جزئیات فنی
K-means خوشهبندی تکرار میشود: هر پیکسل را به نزدیکترین مرکز خوشه اختصاص دهید، مراکز را بهعنوان میانگین پیکسلهای اختصاصدادهشده دوباره محاسبه کنید، تکرار کنید تا همگرایی. اجرا بر روی تصاویر با وضوح کامل کند است. نمونه برداری (گرفتن هر Nامین پیکسل) با حداقل کاهش کیفیت شتاب می گیرد.
فضای رنگ مهم است. خوشهبندی در RGB پالتهایی با وزن فاصله RGB تولید میکند که با فاصله ادراکی مطابقت ندارد. خوشهبندی در LAB یا HSV پالتهای همتراز ادراکی بیشتری تولید میکند - رنگهایی که شبیه به هم بهنظر میرسند با اطمینان بیشتری در کنار هم قرار میگیرند.
خروجی: کدهای هگز برای هر مرکز خوشه، به اضافه درصد پیکسل های تصویر در هر خوشه. درصد نشان دهنده شیوع بصری است. بزرگترین خوشه غالب ترین رنگ است.
سوالات متداول
- چند رنگ استخراج می شود؟
- این ابزار معمولاً 5-8 رنگ غالب را، بسته به پیچیدگی تصویر، استخراج می کند. تصاویر ساده با رنگ های کم، نمونه های کمتر و متمایزتری تولید می کنند. عکس های پیچیده طیف وسیع تری تولید می کنند.
- الگوریتم استخراج چگونه کار می کند؟
- این ابزار از کوانتیزاسیون رنگ (برش متوسط یا خوشه بندی k-means) برای گروه بندی پیکسل های مشابه و شناسایی معرف ترین رنگ ها استفاده می کند. این به جای رایجترین مقادیر تک پیکسلی، رنگهای معنیدار بصری تولید میکند.
- آیا می توانم از رنگ های استخراج شده برای برند خود استفاده کنم؟
- بله. این یک تکنیک محبوب برای استخراج پالت های برند از تابلوهای حالت، عکس ها یا تصاویر محصول است. کدهای هگز استخراج شده را می توان مستقیماً در CSS، ابزارهای طراحی یا دستورالعمل های برند استفاده کرد.
- چرا رنگ های استخراج شده دقیقا با آنچه من می بینم مطابقت ندارند؟
- استخراج رنگ پیکسل های مشابه را با هم گروه بندی می کند. یک گرادیان که برای چشم یک رنگ به نظر می رسد ممکن است در سایه کمی متفاوت باشد. همچنین، کالیبراسیون مانیتور بر نحوه نمایش رنگ ها روی صفحه تأثیر می گذارد.
- خروجی چه فرمتی است؟
- کدهای هگز به صورت پیش فرض اکثر ابزارها همچنین مقادیر RGB، HSL و دیگر مقادیر فضای رنگ را صادر می کنند. ویژگی های سفارشی CSS یا خروجی JSON برای استفاده برنامه نویسی مفید است.
- آیا تصویر من روی سرور آپلود می شود؟
- نه. استخراج در مرورگر شما انجام می شود.
- آیا پالت با هویت برند مطابقت دارد؟
- استخراج الگوریتمی توصیفی است نه تجویزی. خروجی تصویر را توصیف می کند. برند ممکن است پالت مرتبط اما متفاوتی داشته باشد. از استخراج به عنوان نقطه شروع استفاده کنید، سپس برای همسویی با برند اصلاح کنید.
- آیا می توانم از یک ویدیو استخراج کنم؟
- استخراج تک فریم فقط با این ابزار. برای استخراج پالت ویدیویی، فریمها را نمونه بگیرید و از هر کدام استخراج کنید، سپس جمع کنید.