按鍵精靈指令碼製作教程 HSV搞定偏色

2022-05-24 15:15:03 字數 2148 閱讀 2145

按鍵精靈指令碼製作教程:hsv搞定偏色!

**:按鍵學院【按鍵精靈】

院刊《如何識別漸變色或半透明的文字》中,

我們分享了如何通過設定偏色來查詢漸變文字,

我們使用的是rgb方式,然後配合偏色計算器來計算出偏色的。

今天我們換個方式,不使用偏色計算器,依靠肉眼對顏色的感覺,看看能不能搞定偏色~

hsv顏色模型

了解hsv顏色模型前,我們先來看看rgb顏色模型

rgb顏色空間採用物理三基色表示:紅、綠、藍

任何乙個顏色都是有三基色混合而成的。但是,人的視覺不適應這種顏色體制,

人的肉眼看顏色,不可能像機器一樣,分析出顏色裡含有多少比重的紅、綠、藍

肉眼看顏色,是通過由色相(hue,簡h),飽和度(saturation,簡s)和色明度(value,簡v)來識別我們看到的是什麼顏色。

hsv就是用色相,飽和度和色明度來形容顏色,所以它適合人的視覺。

這個色彩繽紛的圓錐形就是hsv的色彩空間。

我們舉個例子好好的理解下它。

例如,我們要找的顏色是,下圖中紅色點的顏色:

怎樣才能描述這個顏色在圓錐裡的位置呢?

首先要看圓錐的平面圓,這是乙個被顏色塊分割了的圓。(這個圓表示的是色相h)

圖中為了便於檢視,只分了幾個大塊,實際上,圓的360度每一度都表示著一種顏色。

我們看到了,我們要找的顏色它是在紫色的那一塊。

接著我們看圓錐被切開的那個口子,

橫向數進去,我們看到,紅色點的顏色位於紫色塊的第五個位置,

而且,我們發現,越靠近圓錐心,顏色就越淡,好像被摻和了水一樣變得不純潔了。

這就是顏色的純度,即飽和度s。

最後,我們看圓錐被切開的口子,往圓錐底部而下的變化。

越往下顏色就越暗淡。

這就是顏色的亮度即色明度v

我們發現我們要找的點是在最亮的地方。

三步驟我們就確定了顏色的所在位置。

那麼,真正應用到偏色裡要怎麼應用呢?

我們找個例項操作下~

偏色處理

我們看**裡的樣,

顏色由亮往下逐漸變暗,顏色也從原來的橙紅色變得越來越偏於紅色。

我們用大漠綜合工具,取中的乙個中間顏色,和乙個最暗的顏色。

中間顏色:

h:40

s:83

v:86

最暗的顏色:

h:17

s:90

v:55

我們看h的值,hsv色彩空間的圓錐體的圓面是用來表現h的,360度我們可以分成幾個大塊:

赤橙黃綠青藍紫再加上品紅,

也就是每種顏色佔了45度,紅色是0度到44度。

所以h的值越靠近45度,則顏色就變得越橙

中間顏色的h值是40度,和45度很接近,所以它的顏色看上去是比較深的橙色。

而暗的那個顏色,它的h值是17,0度是純紅色,越接近0度,顏色就越紅。

兩個顏色h值相差23

我們再看s的值,也就是顏色的純潔度,我們肉眼看到的樣的顏色,沒感覺它是那種特別淡的顏色,顏色給人的感覺是很飽滿的,所以兩個顏色的s值不會相差多少,乙個83,乙個90,相差7

v明亮度差相差31

所以它的偏色應該設定為23,7,31

對嗎?我們最好還是把值加大一些,畢竟我們取中間色和最暗的顏色,只是估計的去取的,實際上它們不一定是真正的中間色和最暗的顏色。

我們設定偏色為:25,10,35

注意:我們為什麼不取最亮的顏色和最暗的顏色,而要取中間色和最暗的呢?

例如,我們h的偏色設定為23,那麼17-40 和 40-63 都符合偏色的範圍

如果我們是取最亮的點的話,那和最暗的顏色計算之後得到的偏色,其實是放大了兩倍的範圍。

效果如圖:

我們再觀察一張**

假設我們現在要找vip字樣的偏色

我們觀察這個字,會發現,這個字裡的顏色變化不大,也就是說色相h的值偏得比較輕微。

顏色的純潔度也看不出有很大的偏差。

唯獨亮度偏的比較厲害。

我們抓中間顏色和最暗的顏色設定偏色後檢視下:

果然是亮度v的值偏得最大。

也就是說,用hsv我們完全可以靠視覺去判斷,不像rgb方式,看乙個顏色你得分析出裡面的三基色各佔的比重才能描述出顏色來。

不過rgb有rgb的好處,有些偏色用rgb更精準更快速。

hsv有hsv的便捷之處,多學一種,以後遇到問題也多一種解決方式。

按鍵精靈使用方法

按鍵精靈 是一款全新概念的鍵盤滑鼠動作模擬軟體,它可以借助預先定製好的成百上千種動作指令碼實現各種形式鍵盤滑鼠動作的完美模擬或替代,使用者幾乎不需要什麼專業指令碼語言知識即可通過軟體所獨創的指令碼模板來定製指令碼 呼叫和執行特定指令碼,從而快速實現鍵盤滑鼠動作的 複製 這款軟體最大的本領之一就是可以...

按鍵精靈 小精靈自定義介面使用介紹

出處 pconline2009年04月28日作者 佚名責任編輯 zhangyifei 自定義介面 使用方法 說明使用vb製作ocx介面,可嵌入到指令碼當中並且和自定義變數進行關聯,定製屬於自己的指令碼介面。製作須知 1 請克服vb恐懼症,從來沒有用過vb的朋友也可以製作自定義介面,這是乙個相當簡單的...

按鍵精靈教程 DNF刷圖新妙招

用指令碼刷圖,發現dnf遊戲檢測頻繁,有種不想活的衝動了?小意思啦,不送紙巾,咱們直接介紹一款讓遊戲檢測崩潰的神器給你解解心病。本例子適用於dnf的自動打怪,解放左手,遠離抽筋。思路很簡單,通過自動連續的按下指定按鍵 組合按鍵進行普通攻擊和魔法攻擊,實現自動打怪。順便普及一下 思路 鍵z鍵交替按下指...