TGViewer
کدهالیک | codehalic کدهالیک | codehalic @codehalics · 4.15K subscribers
Post #504 553
همیشه برام سوال بود چطوری توی اسپاتیفای رنگ غالب یک موزیک رو در میارن که کل اپ رنگش عوض میشه با هر موزیک ، ولی با خوندن این فهمیدم پشتش یه عالمه الگوریتمه که سعی می‌کنه مثل یه انسان «حس رنگ» رو بفهمه

استخراج رنگ از یه عکس اون‌قدرها هم ساده نیست که فقط «میانگین رنگ» بگیری. برای اینکه یه پالت خوشگل و انسانی دربیاد، الگوریتم‌ها میان همه پیکسل‌ها رو بررسی می‌کنن، رنگ‌های شبیه رو با روش‌هایی مثل خوشه‌بندی گروه‌بندی می‌کنن، بعد رنگ‌های بی‌اهمیت (مثل سایه‌های تیره یا نویز) رو حذف می‌کنن و در نهایت از هر گروه یه رنگ نماینده انتخاب می‌کنن. حتی از فضاهای رنگی پیشرفته‌تری مثل OKLCH استفاده می‌کنن که به درک چشم انسان نزدیک‌تره، تا نتیجه حس بهتری بده نه فقط عدد درست.

جالب اینجاست که دقیقاً همین ایده پشت تغییر رنگ UI تو اپ‌هایی مثل Spotify هم هست. وقتی یه آهنگ پلی می‌کنی و بک‌گراند با کاورش هماهنگ می‌شه، در واقع دارن رنگ‌های اصلی تصویر رو هوشمندانه استخراج می‌کنن، نه اینکه یه رنگ تصادفی بردارن 👀

https://amandahinton.com/blog/creating-a-color-palette-from-an-image

@codehalics | کدهالیک
  • 🔥 8
  • 👍 1
More from @codehalics
  1. Oct 8, 2026بوت‌استرپ ۶ نسخه آلفا ۱ منتشر شد و جالب‌ترین تغییرش اینه که رسماً داره می‌ره سمت سبک تیلوی…
  2. Oct 8, 2026کتابخونه Replicant یه ابزار کاربردی تو دات‌نته که با اضافه کردن یه لایه کش رو دیسک برای Ht…
  3. Oct 7, 2026این نکته رو هم اضافه کنم که این مورد داره ۲ اصل از اصول SOLID رو رعایت میکنه ! اول DIP (مع…
  4. Oct 7, 2026توی NestJS اینکه چند تا پوشه مثل Orders و Payments بسازی معنیش کد ماژولار نیست. وقتی همه چ…
  5. Oct 7, 2026توی نسخه جدید 16.4 نکس‌جی‌اس، مهم‌ترین خبر اینه که مدل جدید Cache Components بالاخره کامل…
  6. Oct 5, 2026یه اتفاق جالب افتاده: یه برنامه‌‌نویس موقع ساخت پروژه دات‌نت با Claude متوجه شده هوش مصنوع…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →