→ گنجینه آثار
توسعه دیجیتالMMXXIکارفرما:Wiseland Studio R&D

استخراج‌گر پالت رنگ

RGB
#171417#6E2731#C9A45A#E0C783#315F50
تصویر ورودی→RGB Pixels→KMeans→پالت با تعداد دلخواه

معرفی

Color Palette Extractor یک محصول دسکتاپ دوزبانه و آفلاین برای طراحان و توسعه‌دهندگانی است که می‌خواهند از تصاویر مرجع، پالت‌هایی دقیق و تکرارپذیر بسازند. این پروژه استراتژی محصول، طراحی رابط، پردازش تصویر و یادگیری ماشین را در یک جریان کاری خلاقانه و متمرکز به هم متصل می‌کند.

چالش

نمونه‌برداری دستی رنگ با قطره‌چکان کند و سلیقه‌ای است. طراحان به روشی تکرارپذیر برای تشخیص رنگ‌های غالب نیاز داشتند؛ بدون اینکه تصاویر محرمانه مشتری از دستگاه خارج شود.

استراتژی محصول

محصول به‌عنوان یک ابزار دسکتاپ سبک و آفلاین برای طراحان و توسعه‌دهندگان فرانت‌اند شکل گرفت. رابط فارسی و انگلیسی، استفاده از آن را بدون مرحله‌های اضافه ساده می‌کند.

طراحی و اجرا

OpenCV تصویر را می‌خواند، NumPy آرایه پیکسل‌های RGB را آماده می‌کند و KMeans پیکسل‌های مشابه را پیرامون K مرکز خوشه‌بندی می‌کند. این مراکز به پالت غالب با خروجی RGB و HEX تبدیل می‌شوند.

خروجی‌ها

  • انتخاب تعداد رنگ دلخواه کاربر
  • پیش‌نمایش تصویر کنار پالت تولیدشده
  • برچسب‌های خوانای RGB و HEX با کنتراست هوشمند
  • رابط فارسی و انگلیسی
  • پردازش محلی برای حفظ حریم فایل‌های مشتری

نتیجه

این پروژه توان هم‌زمان Wiseland Studio در طراحی محصول و مهندسی نرم‌افزار را نشان می‌دهد؛ ما فقط ابزارهای خلاقانه را طراحی نمی‌کنیم، بلکه آن‌ها را می‌سازیم.

دانلود فایل .exe

مشاهده سورس پروژه در GitHub

❦