如何比較兩種顏色的相似性/差異性我想設計一個程序,可以幫助我評估5種預定義的顏色,其中一種顏色更接近可變顏色,以及百分比。問題是我不知道如何逐步手動完成。所以想到一個程序就更難了。更多細節:顏色來自具有不同顏色的凝膠管的照片。我有5個不同顏色的管子,每個都代表5個級別中的1個。我想拍攝其他樣品的照片,并在計算機上通過比較顏色評估樣品屬于哪個級別,我想知道具有近似百分比的樣本。我想要一個類似這樣的程序:http://www.colortools.net/color_matcher.html如果你能告訴我采取什么步驟,即使它們是讓我思考和手動做的事情。這將非常有幫助。
3 回答

繁星淼淼
TA貢獻1775條經驗 獲得超11個贊
有關正確的潛在客戶,請參閱Wikipedia關于色差的文章?;旧?,您希望在某些多維顏色空間中計算距離度量。但RGB不是“感知統一”,因此Vadim建議的歐幾里德RGB距離度量與人類感知的顏色距離不匹配。首先,L a b *旨在是感知上均勻的顏色空間,并且通常使用deltaE度量。但是有更多精致的色彩空間和更精確的deltaE公式,更接近人類的感知。
您需要了解有關色彩空間和光源的更多信息才能進行轉換。但是對于比歐幾里德RGB度量更好的快速公式,只需執行以下操作:假設您的RGB值在sRGB顏色空間中,找到sRGB到L a b *轉換公式,將sRGB顏色轉換為L a b *,并計算兩個L a b *值之間的deltaE 。它的計算成本并不昂貴,只是一些非線性公式和一些乘法和加法。

呼如林
TA貢獻1798條經驗 獲得超3個贊
只是一個想法,首先出現在我的腦海里(對不起,如果愚蠢)。顏色的三個分量可以假設為點的3D坐標,然后您可以計算點之間的距離。
FE
Point1 has R1 G1 B1Point2 has R2 G2 B2
顏色之間的距離是
d=sqrt((r2-r1)^2+(g2-g1)^2+(b2-b1)^2)
百分比是
p=d/sqrt((255)^2+(255)^2+(255)^2)
添加回答
舉報
0/150
提交
取消