判斷兩個顏色是否相似


很多時候我們需要在程序中判斷一個顏色是否與指定的另一個顏色相似,例如用戶選擇了一個黃色,但這個黃色與標准的#FFFF00有一點點差別,此時使用RGB來判斷顏色相似是有困難的,我們可以使用HSV顏色空間判斷顏色相似度。

色相(H)是色彩的基本屬性,就是平常所說的顏色名稱,如紅色黃色等。

飽和度(S)是指色彩的純度,越高色彩越純,低則逐漸變灰,取0-100%的數值。

明度(V),亮度(B),取0-100%。

 

也就是說,對於類似的顏色,其色相應該差別很小,只要顏色在指定的飽和度和明度范圍內我們就可以視作是同一種顏色。

例如對於黃色:

色相一定是60,飽和度和明度只要不趨近於白色和黑色,我們都可以視為它屬於黃色范疇。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM