همیشه برام سوال بود چطوری توی اسپاتیفای رنگ غالب یک موزیک رو در میارن که کل اپ رنگش عوض میشه با هر موزیک ، ولی با خوندن این فهمیدم پشتش یه عالمه الگوریتمه که سعی میکنه مثل یه انسان «حس رنگ» رو بفهمه
استخراج رنگ از یه عکس اونقدرها هم ساده نیست که فقط «میانگین رنگ» بگیری. برای اینکه یه پالت خوشگل و انسانی دربیاد، الگوریتمها میان همه پیکسلها رو بررسی میکنن، رنگهای شبیه رو با روشهایی مثل خوشهبندی گروهبندی میکنن، بعد رنگهای بیاهمیت (مثل سایههای تیره یا نویز) رو حذف میکنن و در نهایت از هر گروه یه رنگ نماینده انتخاب میکنن. حتی از فضاهای رنگی پیشرفتهتری مثل OKLCH استفاده میکنن که به درک چشم انسان نزدیکتره، تا نتیجه حس بهتری بده نه فقط عدد درست.
جالب اینجاست که دقیقاً همین ایده پشت تغییر رنگ UI تو اپهایی مثل Spotify هم هست. وقتی یه آهنگ پلی میکنی و بکگراند با کاورش هماهنگ میشه، در واقع دارن رنگهای اصلی تصویر رو هوشمندانه استخراج میکنن، نه اینکه یه رنگ تصادفی بردارن 👀
https://amandahinton.com/blog/creating-a-color-palette-from-an-image
@codehalics | کدهالیک
Post #504
553

- 🔥 8
- 👍 1