فضای رنگی (L* a* b* (CIE LAB - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

فضای رنگی (L* a* b* (CIE LAB

+2 امتیاز
سلام.

فضای رنگی  L a b چه زمیتی نسبت به فضای رنگی RGB داره ؟ و برای تبدیل رنگ از RGB به Lab و برعکس چطور باید محاسبه ش کنم؟
سوال شده آبان 16, 1393  بوسیله ی Arman (امتیاز 28)   2 4 5
ویرایش شده آبان 17, 1393 بوسیله ی مصطفی ساتکی

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

در فضای رنگی RGB شما نمی تونید فاصله بین دو رنگ را محاسبه کنید و در فضای رنگی Lab این امکان وجود داره.

شما برای تبدیل RGB به LAB ابتدا تصویرتون را به فضای XYZ تغییر دهید و سپس XYZ را به Lab تبدیل کنید.

ابتدا با ضرب RGB در ماتریس ثابت به صورت زیر آن را به فضای XYZ ببرید.

 

فضای رنگی,RGB,Lab,تبدیل

 

سپس از نقاط سفید مرجع که ضرایبش به صورت زیر است استفاده کنید.

 

فضای رنگی,RGB,Lab,تبدیل,نقطه سفید مرجع

 

 

سپس هر نقطه از فضای XYZ را با رابطه غیر خطی زیر به Lab تبدیل کنید.

 

فضای رنگی,RGB,Lab,تبدیل,XYZ

 

پاسخ داده شده آبان 17, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آبان 18, 1393 بوسیله ی Arman
...