尋找繪畫色調之間的中間顏色
混合顏料時,所得的顏色會受到顏料吸收特性的影響。藍色塗料吸收紅光和綠光,而黃色塗料吸收藍光。當組合時,這些顏料理論上會產生渾濁的灰色或黑色。然而,在實踐中,藍色油漆偏向綠色通常會導致渾濁的綠色色調。
沿著色輪插值顏色的演算法可以提供直覺的結果,而不是模擬油漆混合。 HSL(色調、飽和度、亮度)色彩空間特別有用,因為它允許對色調進行平均。
Python 實作
下面的 Python程式碼實現了插值演算法:
結果
使用藍色和黃色作為輸入顏色,演算法產生綠色色調:
混合藍色和青色產生青色:
限制
需要注意的是,演算法無法準確模擬油漆混合。油漆混合涉及光的吸收,這是一個更複雜的過程。 HSL 插值演算法提供了直覺的顏色混合,但不以物理現實為基礎。
以上是如何使用 Python 找到兩個給定 RGB 顏色之間的中間顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!