簡體   English   中英

如何計算從實驗室顏色空間中的像素到特定原型的距離

[英]How to calculate the distance from a pixel in the Lab-color space to a specific prototype

我有Lab-Image並且對於其中的每個像素,我想知道該像素的紅色,綠色,藍色和黃色。

這意味着,對於輸入的Lab-Image我應該獲得四個圖像,其中一個分別代表Red,Green,Blue和Yellow。

據我研究,我知道可以通過計算從Lab-image每個像素到顏色原型(R,G,B或Y)的陰影距離來實現。 為一個例子,如果我想以產生圖像包含如何紅色在像素Lab-Image ,然后在各像素Lab-Image ,我必須計算從在該像素的距離Lab-Image到的原型Lab-color space的紅色

請提供一些建議和指導。

您要做的就是將所需的顏色值(例如,RGB中的Red = 255,0,0)轉換為Lab(Lref,aref,bref),然后計算每個像素與該值之間的歐式距離,並將距離設置為輸出像素值。

out_pixel=sqrt(sqr(Lpixel-Lref)+sqr(apixel-aref)+sqr(bpixel-bref))

如果希望像素輸出適合0-255,則可能需要標准化這些值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM