سلام
این رو به صورت عملی توی صنعت لازم داریم.
پس خواهش میکنم اگه فکر میکنید میتونید کمک کنید، دریغ نکنید.
به زبان ساده، یک الگوریتم کامل و بهینه و با سرعت بالا میخوام که یک رنگ بهش بدیم و رنگ رو به نزدیک ترین رنگ در یک جدول رنگ که موجوده تبدیل کنه.
مثلا فرض کنید یک ماشین چاپ دارید که امکان چاپ تعداد محدودی رنگ رو داره(مثلا 96 تا)
حالا وقتی میخوایم بهش بگیم که یک پیکسل رو چاپ کن، باید رنگ اون پیکسل توسط چاپگر پشتیبانی بشه(جزو همون 96 رنگ باشه) که بتونه چاپش کنه.
برای توضیح بیشتر دوباره فرض کنید جدول رنگی چاپگر به صورت زیره(اعداد فرضیه)
color1=RGB(0,50,100)
color2=RGB(100,10,20),...
حالا مثلا میخواید بگردید ببینید نزدیک ترین رنگ به مثلا رنگ (RGB(23,4,70 توی جدول بالا چیه.
من خودم با یک روش پیاده سازی کردم. منتهی خیلی کنده و بهترین جواب رو نمیده.
به این صورت که از یک بازه عددی برای شرط شروع کرده و جدول رو فیلتر میکنیم و تا وقتی که نتیجه فیلتر جدول رکوردی نداشته باشه بازه رو افزایش میدیم.
دوستان چه روشی پیشنهاد میدن؟